Sobes.tech
Junior

¿Para qué se utiliza la construcción except en Python?

sobes.tech AI

Respuesta de la IA

La construcción except en Python se utiliza para manejar excepciones (errores) que ocurren durante la ejecución del código. Es parte del bloque try...except...finally.

Cuando se produce una excepción en el bloque try, Python busca un manejador correspondiente en el bloque except. Si se encuentra, se ejecuta el código dentro de ese bloque except. Esto permite evitar que el programa termine de forma abrupta y realizar acciones alternativas.

  • Uso básico: Manejo de cualquier excepción.
  • Especificar el tipo de excepción: Manejo de un tipo específico de excepción.
  • Manejo de múltiples excepciones: Manejo de varios tipos de excepciones en uno o varios bloques except.
  • Acceso al objeto de excepción: Obtener información sobre la excepción.

Ejemplos:

# Uso básico
try:
    x = 1 / 0
except:
    print("Se produjo un error de división por cero")
# Especificar el tipo de excepción
try:
    x = 1 / 0
except ZeroDivisionError:
    print("Error: División por cero!")
# Manejo de múltiples excepciones
try:
    my_list = [1, 2]
    print(my_list[3])
except IndexError:
    print("Error: Índice fuera de rango.")
except ValueError:
    print("Error: Valor inválido.")
# Acceso al objeto de excepción
try:
    my_list = [1, 2]
    print(my_list[3])
except IndexError as e:
    print(f"Error: {e}")