Häufige Fehler-Typen

16.05.2026 17:47
„Nobody expects the Spanish Inquisition!“

Spanish Inquisition · Flying Circus, 1970

Diese fünf Fehler triffst du am Anfang am häufigsten.

Konzept

Fünf Fehler-Typen reichen für 80 % deiner Anfänger-Tracebacks:

SyntaxError — Python versteht deine Zeile nicht. Doppelpunkt vergessen, Klammer offen, Anführungszeichen verirrt.

NameError — Du nutzt einen Namen, den Python nicht kennt. Variable noch nicht angelegt, Funktion verschrieben, vergessen zu importieren.

print(naem)   # NameError: name 'naem' is not defined

TypeError — Du machst was mit dem falschen Typ. String + Zahl addieren, eine Liste indexieren mit liste["null"].

print("3" + 4)   # TypeError: can only concatenate str

ValueError — Richtiger Typ, falscher Wert. int("hallo"), float("3,14") (Komma statt Punkt).

IndexError / KeyError — Du sprichst eine Listen-Position oder einen Dict-Schlüssel an, der nicht existiert.

namen = ["Anna"]
print(namen[5])   # IndexError

Achtung: Ein Tippfehler im Variablen-Namen erzeugt einen NameError, keinen Syntax-Error. Python denkt, du meinst eine neue Variable, die es nicht gibt.

Live-Code

Schau dir alle fünf Fehlerarten einmal an. Kommentiere eine Zeile aus, lass die nächste laufen, beobachte den Fehlertyp.

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Übung

Schreibe Code, der einen KeyError auslöst — und fange ihn mit try / except ab.

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Quiz

Du schreibst print(altre) statt print(alter). Welcher Fehler?

  • [ ] SyntaxError
  • [x] NameError
  • [ ] TypeError

Modul 7 — Wenn was schiefgeht. Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.

Stichworte

Python Einsteiger Kurs