Chapitre 5 / 10
Gestion des erreurs
9 leçons dans ce chapitre.
try / except : intercepter une erreur
Une erreur non gérée arrête immédiatement l'exécution du programme. Le bloc / permet d'intercepter une erreur et de continuer l'ex…
except avec plusieurs types d'erreurs
Un même bloc peut être suivi de plusieurs blocs , chacun pour un type d'erreur différent — Python n'exécute que celui qui correspo…
except générique et ordre des blocs
Un sans type précisé intercepte n'importe quelle erreur — pratique en dernier recours, mais à utiliser avec prudence : il peut mas…
else : du code qui s'exécute seulement si tout va bien
Un bloc , optionnel, peut suivre les blocs : son code ne s'exécute que si aucune erreur n'est survenue dans le bloc . Ce code affi…
finally : du code qui s'exécute toujours
Un bloc , optionnel, s'exécute systématiquement après un / — qu'une erreur soit survenue ou non, et même si le bloc luimême n'a pa…
Récupérer le message d'erreur avec as
capture l'objet d'erreur luimême dans une variable (souvent nommée ), ce qui permet d'afficher son message précis plutôt qu'un tex…
Lever une exception avec raise
déclenche volontairement une erreur, à l'endroit choisi dans le code — utile pour signaler qu'une situation est invalide, avant qu…
Créer une exception personnalisée simple
Plutôt que de réutiliser pour tout, on peut créer son propre type d'erreur, avec un nom qui décrit précisément le problème — utile…
Cas pratique : un petit programme robuste
Cette dernière leçon combine plusieurs blocs , , et une exception personnalisée, sur un petit programme de retrait de stock. Ce qu…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/9 terminées
Accès complet
Les 3 premières leçons de ce module sont gratuites.
7 500 XOF / 11,43 € / 12,46 $
Débloquez les 92 leçons restantes de ce module