Manejo de errores de Python
El try
bloque le permite probar un bloque de código en busca de errores.
El except
bloque le permite manejar el error.
El finally
bloque le permite ejecutar código, independientemente del resultado de los bloques de prueba y excepción.
Manejo de excepciones
Cuando ocurre un error, o una excepción como lo llamamos, Python normalmente se detendrá y generará un mensaje de error.
Estas excepciones se pueden manejar usando la try
declaración:
Ejemplo
El try
bloque generará una excepción, porque x
no está definido:
try:
print(x)
except:
print("An exception occurred")
Dado que el bloque de prueba genera un error, se ejecutará el bloque de excepción.
Sin el bloque de prueba, el programa fallará y generará un error:
Ejemplo
Esta declaración generará un error, porque x
no está definida:
print(x)