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: