Notas de Luis

En Python, las excepciones son eventos que ocurren durante la ejecución de un programa y que interrumpen el flujo normal de instrucciones. Puedes manejar estas excepciones utilizando bloques try, except.

Índice fuera de rango

lista = [1, 2, 3]
try:
    elemento = lista[5]
except IndexError:
    print("Error: Índice fuera de rango.")

Tipo de dato incorrecto

try:
    numero = int("abc")
except ValueError:
    print("Error: No se puede convertir a entero.")

Archivo no encontrado

try:
    with open("archivo_que_no_existe.txt", "r") as archivo:
        contenido = archivo.read()
except FileNotFoundError:
    print("Error: Archivo no encontrado.")

Operación no permitida

try:
    resultado = "Hola" + 5
except TypeError:
    print("Error: Operación no permitida con estos tipos de datos.")

Uso incorrecto de una biblioteca

try:
    import biblioteca_que_no_existe
except ImportError:
    print("Error: No se pudo importar la biblioteca.")

Interrupción del Usuario (Ctrl + C)

try:
    while True:
        pass
except KeyboardInterrupt:
    print("Se ha interrumpido la ejecución por el usuario.")

Se encuentra dentro de un bucle infinito, que tras detenerlo con control + C, se ejecuta el print dentro de la excepción:

computing/coding/python/conceptos_basicos/excepciones.txt · Última modificación: por 127.0.0.1