Ein Syntaxfehler bedeutet zunächst, dass der Computer meinen Sourcecode nicht versteht. Häufig Gründe sind:
Moderne Entwicklungsumgebungen (IDE) zeigen mir Syntaxfehler bereits im Editor. In der Regel wird der Code rot markiert. Ausserdem erscheint eine Meldung, die einen Hinweis auf das Problem gibt.
Welche Syntaxfehler habe ich in diesem kurzen Codeabschnitt gemacht?
Analysieren Sie die Meldung und lesen Sie diese Meldungen nicht nur oberflächlich.
Bittet mich jemand um Hilfe bei einem Syntaxfehler, ist meine erste Frage immer: „Wie lautet die Fehlermeldung?“ Sehr oft höre ich dann: „So etwas ähnliches wie …“. Dann weiss ich bereits; der Fragende ist zu faul um die Meldung zu analysieren. Durch eine genaue Analyse der Fehlermeldung lassen sich die möglichen Fehlerursachen stark eingrenzen. Studieren Sie deshalb die genaue Meldung:
python unexpected indent
Die Fehlermeldung steht an der Stelle, wo der Computer meinen Code nicht mehr versteht. Oftmals ist der eigentliche Fehler aber vor dieser Stelle.
Daher ist es meistens von Vorteil, die Fehler von oben nach unten zu beheben.
Vielleicht habe ich im Editor einen Fehler übersehen und versuche das Programm auszuführen. In diesem Fall sehe ich die Fehlermeldungen in der Konsole.
In Python sehe ich in der Konsole immer nur einen Syntaxfehler auf einmal. Daher ist es einfacher, die Fehler im Editor zu suchen und zu beheben.
Es gibt seltene Fehler bei denen …
Beide Situationen sind aber so selten, dass wir uns vorerst keine Sorgen darüber machen.