Una excepción es un error que ocurre mientras el programa se ejecuta: el usuario escribió letras donde iba un número, se intentó dividir entre cero, el archivo no existe. Si nadie la atiende, el programa se detiene y muestra un mensaje en rojo.
Manejar una excepción es prever que puede pasar y decir qué hacer: mostrar un aviso claro, pedir el dato otra vez o usar un valor por defecto.
Es como el plan B de un evento al aire libre: si llueve (la excepción), ya sabes que todos se pasan al salón, en lugar de cancelar la fiesta.
Excepciones comunes
| Excepción | Cuándo ocurre |
|---|---|
ValueError |
Un valor con el tipo correcto pero contenido inválido: int("hola") |
TypeError |
Operación entre tipos incompatibles: "5" + 3 |
ZeroDivisionError |
División entre cero |
IndexError |
Posición fuera de una lista |
KeyError |
Clave que no existe en un diccionario |
FileNotFoundError |
Archivo que no existe |