Messages d'erreur
Nous avons déjà brièvement parler des erreurs lors du Module 1, cependant nous avons seulement parler d'un type d'erreur. Dans cette section, nous allons voir les trois principaux types d'erreurs que vous pouvez rencontrer en Python.
Erreurs de syntaxe
C'est celles que nous avons déjà discuté, ce sont des erreurs reliées à une mauvaise écriture du code. Ce sont généralement les erreurs les plus faciler à corriger, car Python vous indique exactement où se trouve l'erreur. Voici un exemple d'erreur de syntaxe:
Lorsque vous exécutez ce code, vous obtiendrez une erreur de syntaxe indiquant que Python attendait une parenthèse fermante à la fin de la ligne 3.
Erreurs d'exécution
Les erreurs d'exécution se produisent lorsqu'un programme est en cours d'exécution. Ces erreurs peuvent être causées par une mauvaise logique dans le code, des erreurs de typage, des erreurs de division par zéro, etc. Voici un exemple d'erreur d'exécution:
Lorsque vous exécutez ce code, vous obtiendrez une erreur d'exécution indiquant une division par zéro. Cela se produit lorsque vous essayez de diviser un nombre par zéro, ce qui est mathématiquement impossible. Il existe de nombreux types d'erreurs d'exécution, et elles peuvent être plus difficiles à déboguer que les erreurs de syntaxe.
Erreurs de logique
Les erreurs de logique sont des erreurs qui se produisent lorsque le programme ne fonctionne pas comme prévu en raison d'une mauvaise logique dans le code. Ces erreurs peuvent être difficiles à détecter, car le programme s'exécute sans générer d'erreurs, mais les résultats ne sont pas corrects. Voici un exemple d'erreur de logique:
Lorsque vous exécutez ce code, vous obtiendrez un résultat de 2, alors que vous vous attendiez à obtenir un résultat de 8. Cela est dû à une erreur de logique dans la fonction calculate_sum, qui soustrait b de a au lieu d'additionner les deux nombres. L'erreur est facile à voir dans cet exemple, mais dans un programme plus complexe, les erreurs de logique peuvent être difficiles à détecter.