PaliSkill
Python intermédiaire

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