Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 11 / 69

Gestión de errores (try...except)

En esta lección verás cómo gestionar errores en Python con try...except, para que un problema inesperado no detenga todo el programa. Está pensada para quien busca «tutorial de try except en Python».

Aunque se produzca un error (una excepción) dentro de un bloque try, un bloque except puede capturarlo y dejar que el resto del programa siga funcionando. Funciona como un seguro: «decide de antemano qué hacer si algo sale mal». También puedes capturar solo un tipo concreto de error con except TipoDeError as e:.

La función dividir del ejemplo provoca automáticamente un ZeroDivisionError al dividir entre cero, que el bloque except ZeroDivisionError: captura. Python ofrece una clase de excepción específica para cada tipo de error, y precisar cuál capturas evita que te tragues sin querer errores que no habías previsto.

Un error habitual al empezar es escribir un except pelado, sin indicar el tipo, que captura absolutamente todo. Aunque parece cómodo, puede ocultar fallos que deberías haber visto: se considera más seguro nombrar el tipo de error que esperas.

En el desarrollo real siempre surgen problemas impredecibles: un usuario que escribe mal un dato, un archivo que no aparece… Una buena gestión de errores es imprescindible tanto para mostrar un mensaje sensato en lugar de un cierre inesperado como para construir programas que sigan funcionando de forma fiable.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)