$ devBelts
2026-05-19

Try/Except

La estructura de Python para capturar y manejar excepciones, permitiendo que el programa responda a errores sin detenerse.

try/except es el mecanismo de manejo de excepciones en Python. Permite envolver código que podría fallar y definir qué hacer si ocurre un error específico:

try:
    numero = int(input("Ingresa un número: "))
    resultado = 100 / numero
except ValueError:
    print("Eso no es un número válido.")
except ZeroDivisionError:
    print("No puedes dividir por cero.")
except Exception as e:
    print(f"Error inesperado: {e}")
else:
    # Se ejecuta solo si NO hubo error
    print(f"Resultado: {resultado}")
finally:
    # Se ejecuta SIEMPRE
    print("Proceso terminado.")

Los bloques opcionales son:

  • else: se ejecuta solo si no hubo excepción
  • finally: se ejecuta siempre, haya error o no

Ver también