Kein Wert
none mit kleinem n ist dieser Wert nicht. Python sucht einen gespeicherten Namen, findet keinen, und das Programm stoppt. None beginnt mit einem großen N. print("None") schreibt dieselben Buchstaben wie print(None). An der Ausgabe allein sehen Sie den Unterschied nicht. Die Anführungszeichen im Code machen Text.
None, ein leerer Text und die Zahl 0 sind drei verschiedene Werte. print(None) schreibt None. print("") schreibt eine leere Zeile, weil zwischen den Anführungszeichen nichts steht. print(0) schreibt 0. None heißt: nichts ist gespeichert. Es ist keine leere Zeile und nicht null.
print(None)
print("")
print(0)
Die drei Zeilen sind None, dann eine leere Zeile, dann 0. Eine Bedingung nimmt None und einen leeren Text beide als falsch, aber der Bildschirm zeigt sie nicht gleich. bool(None) schreibt False. Das beantwortet nur die Bedingung. Es macht aus None keinen leeren Text und keine 0.
Ein Name hält nichts, dann etwas
guest = None legt unter dem Namen guest keinen Wert ab. print(guest) schreibt None. Die spätere Zeile guest = "lida" ersetzt das. print(guest) schreibt lida. None bleibt nicht neben dem neuen Wert liegen.
guest = None
print(guest)
guest = "lida"
print(guest)
Der erste Druck ist None. Der zweite ist lida.
Dieselben Buchstaben auf dem Bildschirm können verschiedene Werte bleiben. Lesen Sie den Code, nicht nur die Ausgabe.
📊 Vier Dinge, die leicht durcheinandergeraten
| Im Code | Auf dem Bildschirm | Was es ist |
|---|---|---|
| None | None | nichts gespeichert |
| "None" | None | Text |
| "" | eine leere Zeile | leerer Text |
| 0 | 0 | die Zahl null |
Die nächste Seite macht aus einer Art eine andere
Diese Seite vergleicht keine zwei Werte, wählt keinen Zweig und verbindet keine zwei Bedingungen. Die nächste Seite macht aus Text eine Zahl, oder aus einer Zahl Text. None ist weder Text noch eine Zahl. Hier wandeln Sie es nicht um.
Selbst sagen
- print(None) schreibt None. print("") schreibt eine leere Zeile. print(0) schreibt 0.
- bool(None) schreibt False, und None bleibt None.
- guest = "lida" ersetzt ein gespeichertes None.
- "None" in Anführungszeichen ist Text. none mit kleinem n stoppt das Programm.
- Die nächste Seite macht aus einer Art eine andere.
Daneben gelesen
- Eine leere Zeile als None lesen
- 0 als None lesen
- "None" für keinen gespeicherten Wert halten, weil der Bildschirm übereinstimmt
- none mit kleinem n schreiben
- None auf dieser Seite in eine Zahl verwandeln wollen
Behalten
None heißt: nichts ist gespeichert. Der erste Buchstabe ist ein großes N.
print(None) schreibt None. print("") schreibt eine leere Zeile. print(0) schreibt 0.
bool(None) schreibt False. None ist trotzdem kein leerer Text und nicht null.
Eine spätere Zeile kann None durch einen echten Wert ersetzen.
Anführungszeichen machen den Text None. Ein kleines n stoppt das Programm.
Die nächste Seite macht aus Text eine Zahl, oder aus einer Zahl Text.
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 Anweisungen
- Lesen Sie jede Frage sorgfältig
- Wählen Sie die beste Antwort für jede Frage
- Sie können das Quiz so oft wiederholen, wie Sie möchten
- Ihr Fortschritt wird oben angezeigt