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")

Ejecutar ejemplo

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")

Ejecutar ejemplo

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")

Ejecutar ejemplo

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!")

Ejecutar ejemplo

Páginas relacionadas

Palabra clave try

Palabra clave finally