Aller au contenu

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).