Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Verschachtelte Schleifen | Schleifen
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Python Ninja

bookVerschachtelte Schleifen

In diesem Kapitel beschäftigen wir uns mit dem Konzept der verschachtelten Schleifen. Verschachtelte Schleifen sind Schleifen innerhalb von Schleifen und stellen ein leistungsfähiges Werkzeug in der Programmierung dar, mit dem sich wiederholende Aktionen strukturiert ausführen lassen. Durch den Einsatz verschachtelter Schleifen können wir komplexe Strukturen, wie zum Beispiel Raster, effizient durchlaufen und manipulieren – genau das wird unser Ninja in diesem Kapitel tun.

Stellen Sie sich vor, unser Ninja bewegt sich durch ein Raster und sammelt Sushi ein. Das Raster besteht aus Zeilen und Spalten, und unser Ziel ist es, das gesamte Sushi, das über das Raster verteilt ist, einzusammeln. Um dies zu erreichen, können wir verschachtelte Schleifen verwenden: Eine Schleife, um durch die Zeilen zu gehen, und eine weitere Schleife, um jede Spalte zu durchlaufen.

Schauen wir uns ein Beispiel an, um zu verstehen, wie verschachtelte Schleifen im Kontext unseres Ninja-Spiels funktionieren:

ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

copy

Im obigen Beispiel gibt es zwei Funktionen: ninja_controller und loot_column. Die Funktion ninja_controller verwendet eine while-Schleife, um den Ninja von links nach rechts über das Raster zu bewegen. Für jede Spalte ruft sie die Funktion loot_column auf, die eine weitere while-Schleife enthält, um den Ninja nach oben zu bewegen und dabei Sushi einzusammeln. Sobald der Ninja die Oberseite der Spalte erreicht hat, nutzt er eine for-Schleife, um wieder in seine ursprüngliche Position zurückzukehren.

Durch das Verschachteln der while-Schleife in der Funktion loot_column innerhalb der while-Schleife der Funktion ninja_controller können wir effizient das gesamte Sushi in jeder Spalte einsammeln, bevor wir zur nächsten Spalte übergehen.

Aufgabe

Swipe to start coding

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 4
ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

close

bookVerschachtelte Schleifen

Swipe um das Menü anzuzeigen

In diesem Kapitel beschäftigen wir uns mit dem Konzept der verschachtelten Schleifen. Verschachtelte Schleifen sind Schleifen innerhalb von Schleifen und stellen ein leistungsfähiges Werkzeug in der Programmierung dar, mit dem sich wiederholende Aktionen strukturiert ausführen lassen. Durch den Einsatz verschachtelter Schleifen können wir komplexe Strukturen, wie zum Beispiel Raster, effizient durchlaufen und manipulieren – genau das wird unser Ninja in diesem Kapitel tun.

Stellen Sie sich vor, unser Ninja bewegt sich durch ein Raster und sammelt Sushi ein. Das Raster besteht aus Zeilen und Spalten, und unser Ziel ist es, das gesamte Sushi, das über das Raster verteilt ist, einzusammeln. Um dies zu erreichen, können wir verschachtelte Schleifen verwenden: Eine Schleife, um durch die Zeilen zu gehen, und eine weitere Schleife, um jede Spalte zu durchlaufen.

Schauen wir uns ein Beispiel an, um zu verstehen, wie verschachtelte Schleifen im Kontext unseres Ninja-Spiels funktionieren:

ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

copy

Im obigen Beispiel gibt es zwei Funktionen: ninja_controller und loot_column. Die Funktion ninja_controller verwendet eine while-Schleife, um den Ninja von links nach rechts über das Raster zu bewegen. Für jede Spalte ruft sie die Funktion loot_column auf, die eine weitere while-Schleife enthält, um den Ninja nach oben zu bewegen und dabei Sushi einzusammeln. Sobald der Ninja die Oberseite der Spalte erreicht hat, nutzt er eine for-Schleife, um wieder in seine ursprüngliche Position zurückzukehren.

Durch das Verschachteln der while-Schleife in der Funktion loot_column innerhalb der while-Schleife der Funktion ninja_controller können wir effizient das gesamte Sushi in jeder Spalte einsammeln, bevor wir zur nächsten Spalte übergehen.

Aufgabe

Swipe to start coding

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 4
ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

some-alt