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ó.

Practícalo