Erreurs de syntaxe
Une erreur de syntaxe ou une erreur d'analyse est un type d'erreur qui est lancé lorsque Python ne comprend pas très bien ce que vous essayez de dire. Nous devons communiquer avec l'interprète Python ce que nous voulons dire un peu comme la langue parlée. Par exemple, vous voudrez peut-être dire joyeux anniversaire à votre ami. Mais si vous bâtiez le mot heureux et oubliez plutôt d'écrire le H et le Y, alors le mot est mal compris ou pire encore, il ne peut pas être élaboré. De la même manière, Python est livré avec un ensemble de règles très rigides et de mots. Lorsque vous enfreignez les règles ou écrivez les mots avec une erreur dedans, l'interprète Python ne peut tout simplement pas comprendre ce que vous essayez de dire, et cela lancera une erreur de syntaxe. Cette erreur peut simplement être corrigée en examinant la syntaxe et en la réparant afin qu'elle respecte effectivement la règle définie par Python.
Exemple n ° 1: syntaxe oubliée
principal.pySortir:
Fichier "C: \ Users \ Kalya \ PyCharmProjects \ PythonProject \ Main.py ", ligne 3C'est de loin l'exemple le plus simple d'erreur de syntaxe. Les règles de Python indiquent qu'il doit y avoir un côlon à la fin de la déclaration IF, et ici nous l'avons simplement omis. Cela seul a foiré Python - il ne comprend pas ce que vous vous demandez de faire. Donc, la solution simple consiste à ajouter un côlon à la fin de la déclaration if. Et curieusement, cela vous dira ce qui ne va pas et comment le réparer. Dans ce cas, il est dit "attendu:". Alors, ça te dit qu'il espère un côlon là-bas.
Exemple n ° 2: mauvaise syntaxe
principal.pySortir:
Fichier "C: \ Users \ Kalya \ PyCharmProjects \ PythonProject \ Main.py ", ligne 1Ici, j'ai écrit im au lieu de. Donc, il a lancé une erreur de syntaxe car le mot utilisé est mauvais. Dans Python, un ensemble de mots est des mots spéciaux, et ils ont déjà des significations définies par le pipi. Lorsque vous utilisez un mot qui n'est pas à l'intérieur de cet ensemble, il ne le reconnaît pas et va hein?
Exemple # 3: supports manquants ou mauvais
principal.pySortir:
Fichier "C: \ Users \ Kalya \ PyCharmProjects \ PythonProject \ Main.py ", ligne 1Dans ce cas, nous nous attribuons à utiliser un dictionnaire à Python. Mais nous n'avons pas utilisé les accolades bouclées et avons plutôt utilisé les accolades carrées qui conduisent à une erreur. Selon les règles, dans Python, pour un dictionnaire, nous utilisons des accolades bouclées.
Erreurs d'exécution
Vous pourriez obtenir une erreur même si vous n'avez pas fait d'erreurs de syntaxe. Lorsque l'erreur se produit lors de l'exécution du code, elle est également connue comme une exception ou une erreur d'exécution. Donc, vous commencez à écrire le code, et il commence à s'exécuter sans aucun problème. Mais à mi-chemin, cela s'arrête et dit qu'il y a une erreur - c'est ce qu'on appelle une exception.
Exemple # 1: Tenter de diviser une chaîne par un entier
principal.pySortir:
Fichier "C: \ Users \ Kalya \ PyCharmProjects \ PythonProject \ Main.py ", ligne 4, dansIci, nous essayons de diviser une chaîne par un entier, et cela s'appelle une exception ou une erreur d'exécution.
Exemple n ° 2: essayer d'accéder à un fichier qui n'existe pas
principal.pySortir:
Fichier "C: \ Users \ Kalya \ PyCharmProjects \ PythonProject \ Main.py ", ligne 1, dansDans ce cas, nous pointons vers un fichier qui n'existe pas. Ainsi, le programme s'exécute mais se termine tôt avec un message d'erreur d'exécution car il ne peut pas localiser ce fichier.
Erreurs logiques
Contrairement à une erreur de syntaxe ou à une erreur d'exécution, l'erreur logique est beaucoup plus difficile à identifier. C'est aussi beaucoup plus difficile de gérer. Ainsi, Python ne se bloquera pas, et il n'affichera aucun des messages d'erreur non plus. Dans ce cas, le programme fonctionnera et cela nous donnera un résultat. Mais le résultat sera incorrect. Alors, où est l'erreur? Dans la logique du programmeur.
Exemple n ° 1: erreur logique
principal.pySortir:
La moyenne de 5.000000 et 6.000000 est 8.000000Ici, la moyenne de 5 et 6 n'est pas 8! Alors ici le code est exécuté et a jeté un résultat. Mais le débutant était assis là et se gratterait la tête parce que les résultats sont mauvais.
Exemple n ° 2: erreur logique
principal.pySortir:
Vous avez 40 ans ou plus. Vous pouvez entrer ce site.La raison de ce code est d'exclure ceux qui ont moins de 40 ans du site Web. Mais comme vous l'avez peut-être remarqué, le programmeur a mis un signe moins que celle d'un signe supérieur au signe après l'âge (âge <40). Both Jack and John are older than 40 but the program says that they are too young to enter this site. Jim who is 24 is allowed because it thinks that he's older than 40. This is a logical problem. It can be solved by changing the greater than/less than sign.
Dans Python, toutes les erreurs que vous allez obtenir peuvent être classées en trois groupes: syntaxe, runtime / exception ou erreurs logiques. La syntaxe et l'erreur d'exécution provoqueront un plan de Python. Il affichera généralement un message vous permettant de savoir comment résoudre le problème et où se trouve le problème. Ce n'est pas le cas pour une erreur logique. Une erreur logique ne provoque pas le plantage de Python, mais efface plutôt les résultats qui sont complètement et complètement faux. Ainsi, des trois, les erreurs logiques sont les plus difficiles à gérer parce que nous ne savons pas où se trouve l'erreur.