jueves, 16 de julio de 2026

Día 17 — Manejo de errores con try / except

 Los errores en tiempo de ejecución son inevitables en cualquier programa real: un usuario introduce datos inesperados, un archivo no existe, una conexión falla. Python ofrece el bloque try / except para capturar estos errores y manejarlos de forma controlada en lugar de dejar que el programa se detenga abruptamente.

El bloque try contiene el código que puede fallar, y except especifica qué hacer si ocurre un tipo concreto de error. El bloque opcional finally se ejecuta siempre, haya error o no, y suele usarse para tareas de limpieza como cerrar archivos o conexiones.

def dividir(a, b): try: resultado = a / b return resultado except ZeroDivisionError: return "Error: no se puede dividir por cero" except TypeError: return "Error: introduce solo números" finally: print("Operación completada") print(dividir(10, 2)) # 5.0 print(dividir(10, 0)) # Error: no se puede dividir por cero




No hay comentarios:

Publicar un comentario

Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.