Leçon 15 : raise et validation
Jusqu'à présent, tu attrapais les erreurs que Python levait. Maintenant, tu vas lever une erreur toi-même avec raise — utile quand l'entrée est invalide (comme un âge négatif). Tu écris raise ValueError("message") pour arrêter immédiatement et expliquer ce qui s'est mal passé. Un motif courant est l
raise, c'est comme un arbitre qui lève le drapeau et siffle : « Stop ! C'est interdit ! ». Un guard clause est la vérification à l'entrée — si l'entrée est invalide, on s'arrête tout de suite avant de continuer.
- raise
- Une instruction qui lève une exception délibérément — par exemple quand l'entrée est invalide.
- guard clause
- Une vérification en début de fonction qui lève une exception si l'entrée est invalide, et qui arrête tôt.
- validation
- Vérifier que les données sont valides avant de continuer à les utiliser.