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
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Fehlermeldung | Der Text, mit dem Python einen Fehler meldet. | |
| Zeile | Eine Reihe im Programm, von oben mit 1 gezählt. | |
| SyntaxError | Python versteht die Schreibweise nicht. | |
| NameError | Python kennt einen Namen nicht. | |
| TypeError | Ein Wert hat die falsche Art für diese Aufgabe. | |
| Einrückung | Der 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 FragenDeine 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
| Teil | Was dort steht | Wozu du ihn brauchst |
|---|---|---|
| File, line 3 | Die Nummer der Zeile | Du weißt, wo du suchst |
| Die Zeile selbst | Der Text aus deinem Programm | Du siehst die Stelle |
| NameError | Die Art des Fehlers | Du weißt, was du suchst |
| name 'einkauf' is not defined | Die Erklärung | Du erfährst den Grund |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Probier es aus: ein unbekannter Name
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 FragenDeine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.