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
.png)
No hay comentarios:
Publicar un comentario
Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.