Das Verständnis von Syntaxfehlern
Ein Syntaxfehler tritt auf, wenn der Python-Interpreter die Struktur Ihres Codes nicht verstehen kann. Dies kann auf eine Vielzahl von Problemen beruhen, wie fehlende Klammern oder falsche Einrückungen.
Öffnen Sie einen neuen Python-Interpreter.
python3
Hier ist ein Beispiel für einen Syntaxfehler, der durch ein fehlendes Doppelpunkt am Ende einer for-Schleife verursacht wird:
for i in range(10)
print(i)
Der Interpreter wird einen Syntaxfehler ausgeben und uns mitteilen, wo der Fehler aufgetreten ist:
Datei "<stdin>", Zeile 1
for i in range(10)
^
SyntaxError: ungültige Syntax
Das Karret-Symbol (^) gibt die位置 des Syntaxfehlers an, und die Fehlermeldung teilt uns mit, dass die Syntax ungültig ist.
Um diesen Syntaxfehler zu beheben, müssen wir einfach den Doppelpunkt am Ende der for-Schleife hinzufügen:
for i in range(10):
print(i)
Nun probieren wir ein Beispiel mit falscher Einrückung:
if True:
print("Hello, World!")
In diesem Beispiel ist der print-Befehl nicht richtig eingerückt unter der if-Anweisung. Um diesen Syntaxfehler zu beheben, müssen wir den print-Befehl richtig einrücken:
if True:
print("Hello, World!")