Syntaxfehler
Was ist das?
Ein Syntaxfehler bedeutet: Python versteht die Schreibweise nicht – wie ein Satz ohne Punkt oder mit kaputter Klammer.
Klassiker
# fehlt Doppelpunkt
if True
print("x")
# fehlt Klammer
print("Hallo"
# Anfuehrungszeichen mischen
print("Hallo')
Typische Hinweise
SyntaxErrorexpected ':'EOL while scanning string literalunexpected EOF
Rate mal!
for i in range(3)
print(i)
Was fehlt?
Auflösung
Der Doppelpunkt nach range(3).
Probiere es selbst
Experiment 1
Baue drei Syntaxfehler absichtlich und repariere sie.
Experiment 2
if ohne Doppelpunkt.
Experiment 3
String mit nur einem Anführungszeichen.
Fehlerdetektiv
def hallo()
print("Hi")
Lösung
def hallo():
print("Hi")
Übungen
Level 1
Repariere print("a".
Level 2
Repariere if ohne :.
Level 3
Finde 2 Syntaxfehler in einem kurzen Block.
Level-2-Lösung
if 3 > 1:
print("ok")
Mini-Quiz
Syntax klar! Als Nächstes: NameError und TypeError.