Lección 15: raise y validación
Hasta ahora capturamos errores que Python lanzaba. Ahora aprenderemos a lanzar un error nosotros mismos con raise — útil cuando la entrada no es válida (como una edad negativa). Escribes raise ValueError("mensaje") para detenerte de inmediato y explicar qué salió mal. Un patrón común es el guard cla
raise es como un árbitro que levanta una bandera y toca el silbato: '¡Alto! ¡Eso no está permitido!'. Un guard clause es la comprobación en la entrada — si la entrada no es válida, te detienes de inmediato antes de continuar.
- raise
- Una instrucción que lanza una excepción a propósito — por ejemplo, cuando la entrada no es válida.
- guard clause
- Una comprobación al inicio de una función que lanza una excepción si la entrada no es válida, deteniéndose temprano.
- validación
- Comprobar que los datos son válidos antes de seguir usándolos.