Syntaxfehler
Ein Syntaxfehler oder ein Parsenfehler ist eine Art von Fehler, die geworfen wird, wenn Python nicht ganz versteht, was Sie sagen wollen. Wir müssen mit dem Python -Dolmetscher kommunizieren, was wir der gesprochenen Sprache ähneln wollen. Zum Beispiel möchten Sie Ihrem Freund vielleicht alles Gute zum Geburtstag sagen. Aber wenn Sie das Wort glücklich verpfuschen und stattdessen vergessen, das H und das Y zu schreiben, dann wird das Wort missverstanden oder noch schlimmer, es kann nicht ausgearbeitet werden. Auf die gleiche Weise hat Python eine Reihe sehr starrer Regeln und Wörter. Wenn Sie die Regeln brechen oder die Wörter mit einem Fehler darin schreiben, kann der Python -Interpreter einfach nicht verstehen, was Sie sagen wollen, und es wird einen Syntaxfehler werfen. Dieser Fehler kann einfach behoben werden, indem die Syntax überprüft und behoben wird, damit er tatsächlich die von Python festgelegte Regel festlegt.
Beispiel Nr. 1: vergessene Syntax
hauptsächlich.pyAusgang:
Datei "C: \ Benutzer \ Kalya \ PycharmProjects \ PythonProject \ Main.Py ", Zeile 3Dies ist bei weitem das einfachste Beispiel für einen Syntaxfehler. Die Regeln von Python geben an, dass es am Ende der IF -Aussage einen Dickdarm geben muss, und hier haben wir ihn einfach weggelassen. Das allein hat Python vermasselt - es versteht nicht, was Sie darum bitten, es zu tun. Die einfache Lösung besteht also darin, am Ende der IF -Aussage einen Dickdarm hinzuzufügen. Und seltsamerweise wird es Ihnen sagen, was falsch ist und wie Sie es beheben können. In diesem Fall heißt es "erwartet:". Also sagt es dir, dass es dort auf einen Dickdarm hofft.
Beispiel Nr. 2: Falsche Syntax
hauptsächlich.pyAusgang:
Datei "C: \ Benutzer \ Kalya \ PycharmProjects \ PythonProject \ Main.Py ", Zeile 1Hier schrieb ich ich anstelle von in. Es warf also einen Syntaxfehler, weil das verwendete Wort falsch ist. In Python sind eine Reihe von Wörtern besondere Wörter, und sie haben bereits pinkelnde definierte Bedeutungen. Wenn Sie ein Wort verwenden, das nicht in diesem Satz liegt, erkennt es es nicht und geht, huh?
Beispiel 3: Fehlende oder falsche Klammern
hauptsächlich.pyAusgang:
Datei "C: \ Benutzer \ Kalya \ PycharmProjects \ PythonProject \ Main.Py ", Zeile 1In diesem Fall binden wir zusammen, ein Wörterbuch in Python zu verwenden. Aber wir haben die lockigen Klammern nicht verwendet und stattdessen die quadratischen Klammern verwendet, die zu einem Fehler führen. Nach den Regeln in Python verwenden wir für ein Wörterbuch lockige Zahnspangen.
Laufzeitfehler
Sie können einen Fehler erhalten, auch wenn Sie keine Syntaxfehler gemacht haben. Wenn der Fehler während der Ausführung des Codes auftritt, wird er auch als Ausnahme oder Laufzeitfehler bezeichnet. Sie beginnen also, den Code zu schreiben, und er beginnt ohne Probleme auszuführen. Aber auf halbem Weg hört es nur auf und sagt, dass es einen Fehler gibt - dies wird als Ausnahme bezeichnet.
Beispiel Nr. 1: Versuch, eine Zeichenfolge durch eine Ganzzahl zu teilen
hauptsächlich.pyAusgang:
Datei "C: \ Benutzer \ Kalya \ PycharmProjects \ PythonProject \ Main.py ", Zeile 4, inHier versuchen wir, eine Zeichenfolge durch eine Ganzzahl zu teilen, und das wird als Ausnahme oder Laufzeitfehler bezeichnet.
Beispiel Nr. 2: Versuch, auf eine Datei zuzugreifen, die nicht vorhanden ist
hauptsächlich.pyAusgang:
Datei "C: \ Benutzer \ Kalya \ PycharmProjects \ PythonProject \ Main.py ", Zeile 1, inIn diesem Fall zeigen wir auf eine Datei, die nicht existiert. Das Programm wird also ausgeführt, aber es endet früh mit einer Laufzeitfehlermeldung, da es diese Datei nicht finden kann.
Logische Fehler
Im Gegensatz zu einem Syntaxfehler oder einem Laufzeitfehler ist der logische Fehler viel schwieriger zu bestimmen. Es ist auch viel schwieriger, damit umzugehen. Python stürzt also nicht ab, und es wird auch keine Fehlermeldungen angezeigt. In diesem Fall wird das Programm ausgeführt und es gibt uns ein Ergebnis. Das Ergebnis ist jedoch falsch. Also, wo ist der Fehler?? In der Logik des Programmierers.
Beispiel Nr. 1: Logischer Fehler
hauptsächlich.pyAusgang:
Der Durchschnitt von 5.000000 und 6.000000 ist 8.000000Hier ist der Durchschnitt von 5 und 6 nicht 8! Hier wird der Code ausgeführt und ein Ergebnis herausgeschnitten. Aber der Anfänger würde dort sitzen und sich am Kopf kratzen, weil die Ergebnisse falsch sind.
Beispiel Nr. 2: Logischer Fehler
hauptsächlich.pyAusgang:
Sie sind 40 Jahre oder älter. Sie können diese Seite eingeben.Der Grund für diesen Code ist, diejenigen, die unter 40 von der Website sind, auszuschließen. Aber wie Sie vielleicht bemerkt haben, hat der Programmierer ein weniger als ein Zeichen anstelle eines größeren als Zeichen nach dem Alter (Alter <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.
In Python können alle Fehler, die Sie erhalten, in drei Gruppen eingeteilt werden: Syntax, Laufzeit/Ausnahme oder logische Fehler. Sowohl die Syntax als auch der Laufzeitfehler führen dazu, dass Python zum Absturz gebracht wird. In der Regel wird eine Meldung angezeigt, in der Sie wissen, wie Sie das Problem beheben und wo sich das Problem befindet. Dies ist bei einem logischen Fehler nicht der Fall. Ein logischer Fehler lässt Python nicht zum Absturz bringen, sondern schlägt Ergebnisse aus. Von den drei sind logische Fehler am schwierigsten, da wir nicht wissen, wo sich der Fehler befindet.