PaliSkill
Python intermédiaire

Chapitre 5 / 10

Gestion des erreurs

9 leçons dans ce chapitre.

1

try / except : intercepter une erreur

Disponible
0%

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…

Voir les détails du chapitre

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écution avec un traitement de secours, plutôt que de planter. Ce code affiche . Le code du bloc s'exécute normalement jusqu'à ce qu'une erreur survienne : ici, lève une (déjà rencontrée dans Python Débutant). Comme cette erreur correspond au type précisé après , Python…

🔒

except avec plusieurs types d'erreurs

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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.

Voir le quiz →

Progression du chapitre

0/9 terminées

Accès complet

La première leçon de chaque chapitre est gratuite (10 leçons sur 95).

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 85 leçons restantes de ce module