Manejo de excepciones con try/except
Las excepciones separan el flujo normal del tratamiento de entradas incorrectas.
¿Qué es Manejo de excepciones con try/except?
Las excepciones separan el flujo normal del tratamiento de entradas incorrectas.
Captura de forma explícita errores esperados.
¿Cuándo se utiliza?
- Aprender sintaxis de Python con código práctico.
- Construir una base para problemas mayores.
- Probar una idea sin instalar un entorno local.
Código de ejemplo
main.py
value = "not-a-number"
try:
number = int(value)
print(number)
except ValueError:
print("Please provide a valid integer")
finally:
print("Conversion finished")
Resultado esperado
Please provide a valid integer
Conversion finished
Cómo funciona
try contiene la operación arriesgada y except debe capturar tipos concretos para no ocultar fallos inesperados.
Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.
Ejercicios prácticos
Modifica las entradas y prueba casos límite antes de usar conjuntos de datos mayores.
- Predice la salida antes de ejecutar.
- Controla entradas vacías o no válidas.
- Extrae la lógica a una función y añade pruebas.