Gérer les erreurs¶
Si vous regardez la traduction en code de certains blocs (comme par exemple le bloc Contrôler la LED), vous remarquerez des bloc de code commençant par try:
, except :
etc..
Ces mots clés nous permettent de gérer les erreurs lors de l'exécution de notre programme et éviter que celui-ci ne s'arrête. Pour qu'il puisse continuer on offre une autre alternative :
Le bloc try:
permet de tester un bloc de code pour voir s'il contient des erreurs.
Le bloc except :
permet de gérer l'erreur, en proposant une alternative à l'arrêt du programme.
Le bloc else :
permet d'exécuter du code lorsqu'il n'y a pas d'erreur.
Le bloc finally :
vous permet d'exécuter du code, quel que soit le résultat des blocs try:
et except :
.
Exemple¶
try:
print(x)
except NameError:
print("la variable n'est pas définie")
except:
print("quelque chose s'est mal passée")
finally:
print(" 'try except' traversé")
Aller plus loin¶
Ces fonctionnalités nous viennent directement du language python. Vous pouvez facilement trouver de la documentation par exemple ici).