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

Contenu du cours

Concepts Avancés de Python

Concepts Avancés de Python

1. Modules et Imports
2. Gestion des Erreurs
3. Gestion des Fichiers
4. Cadre Pytest
5. Cadre Unittest
6. Itérateurs et Générateurs

book
Gestion du Code Après les Exceptions

Les clauses try, except, else, et finally forment une combinaison qui gère les exceptions, effectue le nettoyage, et exécute du code en fonction de si des exceptions ont été levées ou non.

Quand Aucune Exception n'est Levée

Le bloc else est exécuté si AUCUNE exception n'a été 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 ne doit pas être exécuté s'il y a eu une 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 vous permet d'exécuter du code, que ce soit en cas d'exception ou non. Cela est généralement utilisé pour les actions 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 "Operation attempted." est imprimé dans tous les cas.

Tâche

Swipe to start coding

Implémentez un bloc complet de gestion des erreurs avec les clauses try, except, else, et finally. Votre tâche 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
toggle bottom row

book
Gestion du Code Après les Exceptions

Les clauses try, except, else, et finally forment une combinaison qui gère les exceptions, effectue le nettoyage, et exécute du code en fonction de si des exceptions ont été levées ou non.

Quand Aucune Exception n'est Levée

Le bloc else est exécuté si AUCUNE exception n'a été 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 ne doit pas être exécuté s'il y a eu une 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 vous permet d'exécuter du code, que ce soit en cas d'exception ou non. Cela est généralement utilisé pour les actions 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 "Operation attempted." est imprimé dans tous les cas.

Tâche

Swipe to start coding

Implémentez un bloc complet de gestion des erreurs avec les clauses try, except, else, et finally. Votre tâche 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
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt