Leçon 4 / 9 — Chapitre 5: Gestion des erreurs
else : du code qui s'exécute seulement si tout va bien
Un bloc else, optionnel, peut suivre les blocs except : son code ne s'exécute que si aucune erreur n'est survenue dans le bloc try.
try:
resultat = 10 / 2
except ZeroDivisionError:
print("Division par zero")
else:
print("Calcul reussi :", resultat)
Ce code affiche Calcul reussi : 5.0 : la division se déroule sans erreur, donc le bloc except est ignoré, et le bloc else s'exécute juste après.
Ce même code avec 10 / 0 afficherait seulement Division par zero : le bloc else ne s'exécuterait pas du tout, puisqu'une erreur est survenue dans le try.
On pourrait obtenir un résultat proche en mettant simplement print("Calcul reussi :", resultat) à l'intérieur du bloc try, juste après le calcul — mais else distingue plus clairement, à la lecture, ce qui fait partie du calcul risqué (dans try) de ce qui ne doit s'exécuter qu'en cas de succès (dans else).
À vous de jouer : ajoutez un bloc else à un try/except existant, qui affiche un message de succès uniquement si le calcul s'est bien déroulé.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 85 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès