Erreurs - Bilan
Les messages d'erreurs
Les messages d'erreurs ont difficiles à lire. Il faut néanmoins essayer de les comprendre 😂.
ValueError
⚓︎
ValueError
on utilise une valeur non valide dans une expression.
Exemple
SyntaxError
⚓︎
SyntaxError
Cette erreur, lors de l'exécution, est fréquente. Par exemple il manque une parenthèse, ou toute autre syntaxe erronée (nombreux cas possibles)
👉 Vous devez lire les messages d'erreurs et apprendre à les comprendre pour être en mesure de corriger vos codes.
Exemple
Si on exécute ce code on obtient :
NameError
⚓︎
SyntaxError
Erreur également très fréquente, vous devez absolument réagir sans hésiter : une variable est utilisée mais n'a pas été définie.
Exemple
🐍 Console Python
Cela signifie que vous demandez d'afficher la valeur de >>> print(a)
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
NameError: name 'a' is not defined
a
, mais il n'y a pas de variable nommée a
dans votre code.
TypeError
⚓︎
TypeError
On a fait une opération entre 2 types incompatibles
Exemple
IndentationError
⚓︎
IndentationError
Erreur d'indentation
Exemples
unexcpected indent
: Une ligne du code est indentée mais ne devrait pas (elle n'est pas dans un nouveau bloc)expected an indented block
: Une ligne n'est pas indentée et elle devrait. Le plus souvent vous avez simplement oublié de l'indenter.indent does not match any outer indentation level
: Une ligne n'est pas indentée comme celles qui précède (souvent un espace en plus ou en moins)