Keyword except en Python

La palabra clave except en Python se usa en los bloques try…except. Define un bloque de código para ejecutar si el bloque de prueba genera un error.

Puede definir diferentes bloques para diferentes tipos de error y bloques para ejecutar si nada salió mal, vea los ejemplos a continuación.

Ejemplo

Si la declaración arroja un error, imprima «Algo salió mal»:

try:
  x > 3
except:
  print("Algo fue mal")

Ejemplo

Escriba un mensaje si es un NameError y otro si es un TypeError:

x = "Hola"

try:
  x > 3
except NameError:
  print("tienes una variable sin definir")
except TypeError:
  print("Estas comparando valores de diferentes tipos")

Ejemplo

Intente ejecutar una declaración que genere un error, pero ninguno de los tipos de error definidos (en este caso, un ZeroDivisionError):

try:
  x = 1/0
except NameError:
  print("Tienes una variable sin definir")
except TypeError:
  print("Estas comparando valores de diferente tipo")
except:
  print("Algo fue mal")

Escriba un mensaje si no se generaron errores:

x = 1

try:
  x > 10
except NameError:
  print("Tienes una variable que no está definida")
except TypeError:
  print("Estás comparando valores de diferente tipo")
else:
  print("¡El código 'Probar' se ejecutó sin generar ningún error!")