Capítulo 9: Manejo de excepciones
9.1. ¿Qué son las excepciones?
Ejemplo básico sin manejo de excepciones
# Sin manejo de excepciones - el programa se detiene
print(5 / 0) # ZeroDivisionError: division by zero
print("Esta línea nunca se ejecutará")Con manejo de excepciones
# Con manejo de excepciones - el programa continúa
try:
print(5 / 0)
except ZeroDivisionError:
print("No se puede dividir por cero")
print("Esta línea sí se ejecutará")9.2. Estructura básica: try-except
try-exceptSintaxis básica
Ejemplo práctico: División segura
9.3. Excepciones múltiples y jerarquía
Capturar múltiples excepciones con una sola cláusula
Capturar excepciones en cascada
9.4. Captura genérica con Exception
ExceptionCapturar cualquier excepción
Información detallada del error
9.5. Las cláusulas else y finally
else y finally9.6. Excepciones comunes en Python
ValueError: Valor incorrecto
TypeError: Tipo incorrecto
IndexError y KeyError
9.7. Lanzar excepciones con raise
raise9.8. Caso práctico: Sistema de login
9.9. Mejores prácticas
✅ Buenas prácticas
❌ Prácticas a evitar
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
🔧 Ejercicio Práctico:
AnteriorCapítulo 8: Métodos para Cadenas, Listas, Diccionarios y ConjuntosSiguienteCapítulo 10: Estilo de código y PEP 8
Última actualización
¿Te fue útil?