Palabra clave except de Python
Ejemplo
Si la sentencia lanza un error, se imprime "Algo salió mal":
try: x > 3 except: print("Algo salió mal")
Definición y uso
Se utiliza la palabra clave except en el bloque try ... except. Define el bloque de código que se debe ejecutar cuando el bloque try lanza un error.
Puede definir diferentes bloques para diferentes tipos de errores, así como bloques que se ejecutan sin problemas, consulte el siguiente ejemplo.
Más ejemplos
Ejemplo 1
Si se lanza NameError, escribe un mensaje, si se lanza TypeError, escribe otro:
x = "hola" try: x > 3 except NameError: print("Tienes una variable que no está definida.") except TypeError: print("Estás comparando valores de diferentes tipos")
Ejemplo 2
Intenta ejecutar una declaración que genere un error, pero no has definido el tipo de error (en este caso ZeroDivisionError):
try: x = 1/0 except NameError: print("Tienes una variable que no está definida.") except TypeError: print("Estás comparando valores de diferentes tipos") except: print("Algo más salió mal")
Ejemplo 3
Si no se produjo ningún error, escribe un mensaje:
x = 1 try: x > 10 except NameError: print("Tienes una variable que no está definida.") except TypeError: print("Estás comparando valores de diferentes tipos") else: print("El código 'Try' se ejecutó sin generar ningún error!")