Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Verschachtelte For-Schleifen | Schleifen
Python Ninja

bookVerschachtelte 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:

  1. Dasselbe Bewegungs- und Sammelmuster;
  2. Positionswechsel;
  3. 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

ninja.py

copy

Ä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.

question mark

Betrachte den folgenden Code. Wie oft sammelt der Ninja insgesamt Sushi ein?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 8

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 4. Kapitel 8
some-alt