PythonMasterClass

Erreurs

Erreurs et Exceptions

Lors de votre apprentissage du python, vous finirez forcement par voir apparaître ce genre de message en anglais :

Une erreur de syntaxe
fig.1 : Les erreurs de syntaxe, les erreurs les plus communes

Ici il s’agit d’une erreur de syntaxe, plus précieusement une indentation qui ne devrait pas être là.
La zone surligné représente la première fois où l’erreur est détectée. A côté du nom de l'erreur, on a aussi indiqué la ligne où se situe l'erreur grâce au Traceback. Il suffit donc de repérer et corriger cette erreur pour que le script s’exécute correctement.

L’erreur de syntaxe est l’erreur la plus commune car elle peut souvent être due à des erreurs d’inattention.
Les autres erreurs sont quant à elles appelées Exceptions dans la Documentation python.

Les Exceptions

Ces exceptions ne sont pas toujours fatales et il est possible de les traiter mais elles sont quand même sources de message d’erreur. Ces exceptions sont identifiées par des types d’erreurs différents et sont repérer par une phrase qui permet la localisation de l’erreur.

Plusieurs exceptions en python
fig.2 : 3 exceptions différentes

Ici on peut voir 3 messages d’erreurs différents :
-Dans le premier cas on a multiplié 5 par la division de 1 par 0, or comme on le sait , la division par 0 n’existe pas. On a donc : « ZeroDivisionError ».
Les seconds et troisième cas quant à eux seront traitées dans la partie Variables.

Il est cependant possible de prévoir ces exceptions et de les utiliser pour enrichir son programme mais cela sera pour plus tard ^^ .