Werte einzeln liefern
Du hast drei Stationsnamen und willst sie einzeln haben, einen nach dem anderen. Die erste Zeile auf dem Bildschirm wird north. Die nächste Zeile wird east. Die letzte Zeile wird south.
def stations():
yield "north"
yield "east"
yield "south"
route = stations()
print(next(route))
print(next(route))
print(next(route))
Der Bildschirm zeigt drei Zeilen. Das erste print schreibt north und sonst nichts. Die Zeile yield "north" reicht diesen Namen an dieses print weiter. east wird erst geschrieben, wenn das zweite print danach fragt. Das zweite print schreibt east. Das dritte print schreibt south. Ein print setzt nicht alle drei Namen in eine Zeile. Danach ist das Programm fertig. Es gibt keine vierte Zeile. None wird auf diesem Bildschirm nicht geschrieben.
📊 Welches print welche Zeile schreibt
| Welches print | Die Zeile auf dem Bildschirm |
|---|---|
| erstes print(next(route)) | north |
| zweites print(next(route)) | east |
| drittes print(next(route)) | south |
Nach south hat stations kein yield mehr übrig. Ein viertes print(next(route)) steht nicht in diesem Programm. Fügst du diese Zeile hinzu, stoppt sie als StopIteration, weil es keinen nächsten Namen gibt. None wird nicht geschrieben. Der Bildschirm, den du hast, bleibt north, dann east, dann south.
Du kannst jetzt einen Stationsnamen anfordern, dann den nächsten, dann den letzten. Der Bildschirm zeigt north, dann east, dann south. Die nächste Seite legt eine Hülle um eine Funktion.
Ein Name, dann der nächste
Das erste print schreibt north. Das zweite print schreibt east. Das dritte print schreibt south. Der Bildschirm zeigt drei Zeilen: north, dann east, dann south. Die nächste Seite legt eine Hülle um eine Funktion.
🧠 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