Verschachtelte For-Schleifen
Swipe um das Menü anzuzeigen
Bisher wurden Schleifen verwendet, um kleine Aktionsmuster zu wiederholen – nicht nur einzelne Befehle, sondern kurze Abfolgen von Bewegungen und Aktionen.
Manchmal muss jedoch auch dieses Muster erneut wiederholt werden. Hier kommen verschachtelte Schleifen zum Einsatz.
Eine verschachtelte Schleife ist einfach eine Schleife innerhalb einer anderen Schleife:
- Die innere Schleife beschreibt ein sich wiederholendes Muster;
- Die äußere Schleife steuert, wie oft dieses gesamte Muster ausgeführt wird.
Man kann es sich so vorstellen: „Wiederhole diese Sequenz… und mache das mehrere Male“.
Wiederholende Muster auf einem Raster
Stellen Sie sich eine Karte vor, auf der der Ninja Folgendes ausführen muss:
- Dasselbe Bewegungs- und Sammelmuster;
- Positionswechsel;
- Dasselbe Muster erneut wiederholen.
Ohne verschachtelte Schleifen müsste hierfür viel Code kopiert werden. Verschachtelte Schleifen ermöglichen es, diese Struktur klar und kompakt zu beschreiben.
ninja.py
Äußere Schleife
for i in range(4):
Diese Schleife steuert, wie oft das gesamte Muster wiederholt wird. Jede Iteration steht für einen vollständigen Durchlauf derselben Strategie.
Innere Schleife
for j in range(3):
ninja.go_right()
ninja.pick_sushi()
Diese Schleife definiert das wiederholte Aktionsmuster: Bewegen und Sushi einsammeln.
Wechsel in den nächsten Bereich
ninja.go_left()
ninja.go_left()
ninja.go_down()
Nach Abschluss der inneren Schleife verschiebt sich der Ninja und bereitet sich darauf vor, sie erneut auszuführen.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen