Manejo de Errores en Python

Python

Manejo de Errores en Python

Ahora que sabes usar diccionarios para organizar datos, es hora de aprender a manejar errores en tus programas con Python. Los errores pueden ocurrir, por ejemplo, si un usuario ingresa datos incorrectos o un archivo no existe. En este artículo, exploraremos cómo usar try y except para hacer tus programas más robustos.

¿Qué es el manejo de errores?

El manejo de errores te permite anticipar problemas y evitar que tu programa se detenga. Usas try para probar un código que podría fallar y except para manejar el error.

try:
    numero = int(input("Ingresa un número: "))
    print("El número es:", numero)
except ValueError:
    print("Error: Por favor, ingresa un número válido")

Este código pide un número al usuario. Si ingresa texto (como "abc"), el except captura el error y muestra un mensaje.

Manejo de errores con cálculos

Puedes usar try-except para evitar errores en cálculos, como divisiones por cero.

try:
    precio = 100
    cantidad = 0
    precio_por_unidad = precio / cantidad
    print("Precio por unidad:", precio_por_unidad)
except ZeroDivisionError:
    print("Error: No se puede dividir por cero")

Aquí, el código intenta dividir precio por cantidad. Si cantidad es 0, el except evita que el programa falle.

Combinando con listas y diccionarios

Puedes manejar errores al acceder a listas o diccionarios, útil para gestionar datos de tu negocio.

clientes = {
    "Ana": {"edad": 25, "ciudad": "Madrid"},
    "Carlos": {"edad": 30, "ciudad": "Barcelona"}
}
try:
    nombre = "María"
    ciudad = clientes[nombre]["ciudad"]
    print(f"{nombre} vive en {ciudad}")
except KeyError:
    print(f"Error: {nombre} no está en la lista de clientes")

Este código intenta obtener la ciudad de un cliente. Si el cliente no existe, el except muestra un mensaje de error.

¿Cómo practicar?

Prueba estos pasos para experimentar con el manejo de errores:

  1. Abre tu editor (como VS Code o IDLE).
  2. Crea un archivo errores.py.
  3. Copia uno de los códigos anteriores y modifícalo (por ejemplo, prueba diferentes errores, como acceder a una clave inexistente).
  4. Ejecuta el archivo con: python errores.py.

¿Qué sigue?

El manejo de errores hace tus programas más confiables. En los próximos artículos, aprenderás cómo trabajar con archivos en Python, como leer reportes de ventas o guardar datos de clientes, para llevar tus habilidades al siguiente nivel.

Parte del curso

Fundamentos de Python

Progreso del curso 8/8

¿Listo para empezar?

Conversemos sobre tu próximo proyecto

Email

kmacias@kmactech.com

Horario

Lun - Vie: 9:00 - 18:00