try and except
Gestiona un error en lugar de que el programa falle. El código de try se ejecuta; si lanza el error indicado, se ejecuta except.
Sintaxis
try:...except ValueError:...
- Indica el error que esperas. Un except sin nombre oculta errores reales.
Ejemplo
try:
int("abc")
except ValueError:
print("not a number")Salida:
not a number
Errores comunes
- Capturar todo con except: hace invisibles los errores.
- Mantén el bloque try pequeño, para saber qué línea falló.