Gestion des erreurs Python
Le try
bloc vous permet de tester un bloc de code pour les erreurs.
Le except
bloc vous permet de gérer l'erreur.
Le finally
bloc vous permet d'exécuter du code, quel que soit le résultat des blocs try- et except.
Gestion des exceptions
Lorsqu'une erreur se produit, ou une exception comme nous l'appelons, Python s'arrête normalement et génère un message d'erreur.
Ces exceptions peuvent être gérées à l'aide de l' try
instruction :
Exemple
Le try
bloc va générer une exception, car x
n'est pas défini :
try:
print(x)
except:
print("An exception occurred")
Puisque le bloc try génère une erreur, le bloc except sera exécuté.
Sans le bloc try, le programme plantera et générera une erreur :
Exemple
Cette instruction génère une erreur, car x
n'est pas défini :
print(x)