En Python, los tipos de excepciones (también conocidos como tipos de errores o excepciones) son clases que representan diferentes tipos de errores que pueden ocurrir durante la ejecución de un programa. Algunos de los tipos de excepciones más comunes en Python incluyen:
- SyntaxError: Se produce cuando el intérprete encuentra un error de sintaxis en el código, como un error de escritura en la estructura del código.
- IndentationError: Ocurre cuando hay un problema con la indentación del código, como mezclar espacios y tabulaciones de manera incorrecta.
- NameError: Se produce cuando se intenta acceder a una variable o función que no está definida en el ámbito actual.
- TypeError: Ocurre cuando una operación es aplicada a un tipo de dato incorrecto. Por ejemplo, intentar sumar un entero con una cadena.
- ValueError: Se genera cuando una función recibe un argumento del tipo correcto pero con un valor inapropiado. Por ejemplo, tratar de convertir una cadena que no representa un número a un tipo numérico.
- IndexError: Se produce cuando se intenta acceder a un índice fuera del rango válido de una secuencia (como una lista o una cadena).
- KeyError: Ocurre cuando se intenta acceder a una clave que no existe en un diccionario.
- FileNotFoundError: Se genera cuando se intenta abrir un archivo que no existe.
- ZeroDivisionError: Ocurre cuando se intenta dividir un número por cero.
Estos son solo algunos ejemplos de excepciones incorporadas en Python. Además, los desarrolladores también pueden crear sus propias excepciones personalizadas heredando de la clase Exception
.