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.")
{{pasted_image_20231220114147.png|}}
**Tipo de dato incorrecto**
try:
numero = int("abc")
except ValueError:
print("Error: No se puede convertir a entero.")
{{pasted_image_20231220114215.png|}}
**Archivo no encontrado**
try:
with open("archivo_que_no_existe.txt", "r") as archivo:
contenido = archivo.read()
except FileNotFoundError:
print("Error: Archivo no encontrado.")
{{pasted_image_20231220114334.png|}}
**Operación no permitida**
try:
resultado = "Hola" + 5
except TypeError:
print("Error: Operación no permitida con estos tipos de datos.")
{{pasted_image_20231220114434.png|}}
**Uso incorrecto de una biblioteca**
try:
import biblioteca_que_no_existe
except ImportError:
print("Error: No se pudo importar la biblioteca.")
{{pasted_image_20231220114530.png|}}
**Interrupción del Usuario (Ctrl + C)**
try:
while True:
pass
except KeyboardInterrupt:
print("Se ha interrumpido la ejecución por el usuario.")
{{pasted_image_20231220114651.png|}}
Se encuentra dentro de un bucle infinito, que tras detenerlo con control + C, se ejecuta el print dentro de la excepción:
{{pasted_image_20231220114637.png|}}