Einrückung
Vier Leerzeichen, nicht ein Tab. Jede Zeile im Block rückt genau so weit ein. Die Zeile darüber endet mit einem Doppelpunkt. Das ist der Kopf. Was eine Bedingung sonst noch bedeutet, kommt später. Hier zählt nur, welche Zeilen innen sind.
Beide drinnen
if True: lässt den Block laufen. Beide print stehen vier Leerzeichen weiter rechts. Die Ausgabe ist lida, dann tea.
if True:
print("lida")
print("tea")
Zählen Sie die Leerzeichen vor print. Es sind vier. Nicht eines, und nicht die Taste Tab.
Die Zeile, die wieder heraustritt
if False: öffnet ebenfalls einen Block, aber False überspringt die eingerückten Zeilen. print("lida") ist innen und läuft nicht. print("tea") steht wieder am linken Rand, also außen, und läuft. Die Ausgabe ist eine Zeile: tea.
if False:
print("lida")
print("tea")
Dieselben zwei Aufrufe wie im ersten Programm. Geändert hat sich nur die Einrückung. lida sitzt in einem Block, der nicht läuft. tea bleibt außen.
Drei Plätze
Der Kopf entscheidet. Die eingerückte Zeile gehört zu ihm. Die Zeile am Rand gehört nicht dazu.
📊 Wo jede Zeile steht
| Zeile | Platz | Wenn der Kopf False ist |
|---|---|---|
| if False: | Kopf, endet mit Doppelpunkt | kein print |
| print("lida") | vier Leerzeichen innen | nein |
| print("tea") | linker Rand | ja |
Leerzeichen, kein Tab
Drücken Sie viermal die Leertaste. Tab ist ein anderes Zeichen, auch wenn es wie eine Lücke aussieht. Tab und Leerzeichen zu mischen macht den Block ungleich, und Python bleibt stehen. Schätzen Sie die Breite nicht nach dem Auge.
Der Doppelpunkt gehört zum Kopf
Ohne Doppelpunkt ist der Kopf nicht fertig. if False ohne : ist kein Kopf. Die eingerückte Zeile hat keinen Block, zu dem sie gehören kann. Das Programm bleibt stehen, bevor es druckt.
Die nächste Seite ist eine Notiz
Der Rest der Entscheidungen kommt nicht hier. Eine Zeile beginnt hier auch nicht mit #. Eine Notiz, die Python nicht ausführt, ist die nächste Seite.
Selbst sagen
- Eine Zeile im Block steht vier Leerzeichen weiter innen.
- Unter if True: laufen beide: lida, dann tea.
- Unter if False: läuft das eingerückte print("lida") nicht.
- print("tea") am Rand läuft trotzdem.
- Tab ersetzt die vier Leerzeichen nicht.
So geht der Block kaputt
- Nur ein oder zwei Leerzeichen einrücken
- Tab benutzen oder mit Leerzeichen mischen
- Den Doppelpunkt am Kopf vergessen
- Die Zeile einrücken, die außen bleiben soll
- lida unter if False: erwarten
Behalten
Der Kopf endet mit einem Doppelpunkt. Der Block darunter steht vier Leerzeichen weiter innen.
if True: führt den Block aus. Ausgabe: lida, dann tea.
if False: überspringt die innere Zeile. print("tea") am Rand läuft.
Tab ist nicht vier Leerzeichen.
Die nächste Seite ist eine Notiz, die Python nicht ausführt.
🧠 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