Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Exécution du Code Après les Exceptions : Gestion des Opérations de Nettoyage | Gestion des Erreurs
Concepts Avancés de Python

bookExécution du Code Après les Exceptions : Gestion des Opérations de Nettoyage

Les clauses try, except, else et finally forment une combinaison permettant de gérer les exceptions, d’effectuer le nettoyage et d’exécuter du code selon que des exceptions ont été levées ou non.

Lorsque aucune exception n’est levée

Le bloc else est exécuté si AUCUNE exception n’est levée dans le bloc try. Il est utile pour le code qui doit être exécuté si le bloc try n’a pas généré d’erreur, mais qui ne doit pas l’être en cas d’erreur.

Exemple d’utilisation

1234567
try: print("Trying to divide") result = 10 / 2 except ZeroDivisionError: print("Divided by zero!") else: print("Division successful:", result)
copy

Dans cet exemple, la clause else s’exécute uniquement si aucune ZeroDivisionError n’est interceptée dans le bloc try.

Exécution des actions de nettoyage

Le bloc finally permet d’exécuter du code, qu’une exception ait été levée ou non. Il est généralement utilisé pour les opérations de nettoyage.

Exemple d’utilisation

123456789
try: print("Trying to divide") result = 10 / 0 except ZeroDivisionError: print("Divided by zero!") else: print("Division successful:", result) finally: print("Operation attempted.")
copy

Dans ce scénario, la clause finally s'exécutera que le bloc try réussisse ou que le bloc except intercepte une exception, garantissant que le message « Opération tentée. » soit affiché dans tous les cas.

Tâche

Swipe to start coding

Implémenter un bloc complet de gestion des erreurs avec les clauses try, except, else et finally. L'objectif est de gérer un processus de calcul simple.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookExécution du Code Après les Exceptions : Gestion des Opérations de Nettoyage

Glissez pour afficher le menu

Les clauses try, except, else et finally forment une combinaison permettant de gérer les exceptions, d’effectuer le nettoyage et d’exécuter du code selon que des exceptions ont été levées ou non.

Lorsque aucune exception n’est levée

Le bloc else est exécuté si AUCUNE exception n’est levée dans le bloc try. Il est utile pour le code qui doit être exécuté si le bloc try n’a pas généré d’erreur, mais qui ne doit pas l’être en cas d’erreur.

Exemple d’utilisation

1234567
try: print("Trying to divide") result = 10 / 2 except ZeroDivisionError: print("Divided by zero!") else: print("Division successful:", result)
copy

Dans cet exemple, la clause else s’exécute uniquement si aucune ZeroDivisionError n’est interceptée dans le bloc try.

Exécution des actions de nettoyage

Le bloc finally permet d’exécuter du code, qu’une exception ait été levée ou non. Il est généralement utilisé pour les opérations de nettoyage.

Exemple d’utilisation

123456789
try: print("Trying to divide") result = 10 / 0 except ZeroDivisionError: print("Divided by zero!") else: print("Division successful:", result) finally: print("Operation attempted.")
copy

Dans ce scénario, la clause finally s'exécutera que le bloc try réussisse ou que le bloc except intercepte une exception, garantissant que le message « Opération tentée. » soit affiché dans tous les cas.

Tâche

Swipe to start coding

Implémenter un bloc complet de gestion des erreurs avec les clauses try, except, else et finally. L'objectif est de gérer un processus de calcul simple.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3
single

single

some-alt