Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vorschau

Fehlermeldungen lesen

Das ist die erste Seite der Lektion. Lies sie und probier die Aufgaben aus. Der Rest steht im ganzen Kurs.

30 Minuten

Der rote Text

Du schreibst dein Programm, drückst auf Start, und es erscheint roter Text. Das fühlt sich an wie ein Fehlschlag.

Aber die Meldung ist ein Helfer. Sie sagt dir, in welcher Zeile etwas nicht stimmt und was Python nicht versteht.

Heute lernst du, sie zu lesen.

Am Ende dieser Lektion

Notiz

Ich kann in einer Fehlermeldung die Zeile und die Art des Fehlers finden.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
FehlermeldungDer Text, mit dem Python einen Fehler meldet.
ZeileEine Reihe im Programm, von oben mit 1 gezählt.
SyntaxErrorPython versteht die Schreibweise nicht.
NameErrorPython kennt einen Namen nicht.
TypeErrorEin Wert hat die falsche Art für diese Aufgabe.
EinrückungDer Platz am Zeilenanfang. print("Hallo")

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Zum Start: Datentypen

Probier es aus

Zum Start: Datentypen

3 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Eine Meldung hat drei Teile

Lies eine Fehlermeldung von unten nach oben.

Ganz unten steht die Art des Fehlers, ein Doppelpunkt und eine kurze Erklärung. Darüber steht die Zeile, in der Python stehen geblieben ist.

Mit diesen zwei Angaben weißt du, wo du suchen musst und was du suchst.

Beispiel: Die Teile einer Meldung

TeilWas dort stehtWozu du ihn brauchst
File, line 3Die Nummer der ZeileDu weißt, wo du suchst
Die Zeile selbstDer Text aus deinem ProgrammDu siehst die Stelle
NameErrorDie Art des FehlersDu weißt, was du suchst
name 'einkauf' is not definedDie ErklärungDu erfährst den Grund

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Probier es aus: ein unbekannter Name

Code: python
guthaben = 20
print("Dein Guthaben:", guthaben)
print("Nach dem Einkauf:", guthaben - einkauf)

# Python kennt den Namen einkauf nicht.
# Füge davor eine Zeile ein: einkauf = 6

Kurze Kontrolle

Probier es aus

Kurze Kontrolle

3 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Die Lektion geht weiter

12 weitere Teile dieser Lektion stehen im ganzen Kurs, mit den Aufgaben und der Abschlussprüfung. Mit einem Konto bekommst du alles.