Kursinhalt
Python Ninja
Python Ninja
While-Schleifen
Willkommen im Kapitel über While-Schleifen! In diesem Kapitel werden wir erkunden, wie man While-Schleifen verwendet, um unseren Ninja effizienter beim Sammeln von Sushi zu machen. Wir werden auch einige neue Methoden kennenlernen, die dem Ninja helfen, seine Umgebung zu verstehen, sowie wie man Strings in JavaScript vergleicht.
Verständnis von While-Schleifen
Eine While-Schleife ist eine Kontrollflussanweisung, die es ermöglicht, Code wiederholt basierend auf einer gegebenen booleschen Bedingung auszuführen. Der Code innerhalb der Schleife wird so lange ausgeführt, wie die Bedingung wahr bleibt. Dies ist besonders nützlich, wenn Sie eine Aktion mehrfach ausführen möchten, ohne im Voraus zu wissen, wie oft sie ausgeführt werden muss.
Syntax einer While-Schleife
Die Schleife wird den Codeblock in ihr ausführen, bis die Bedingung zu falsch ausgewertet wird.
i = 0 while i < 5: print("Incrementing:", i) i += 1
Umgebung des Ninjas
Um dem Ninja zu helfen, sich in seiner Welt zurechtzufinden, stehen mehrere Methoden zur Verfügung. Die object_up()
-Methode ermöglicht es dem Ninja, zu überprüfen, was sich in der Zelle direkt über ihm befindet. Ähnlich überprüft object_down()
die Zelle darunter, object_right()
die Zelle rechts und object_left()
die Zelle links. Jede dieser Methoden gibt einen String zurück, der das Objekt in der angrenzenden Zelle beschreibt, das entweder "wall"
, "sushi"
oder "empty"
sein kann.
String-Vergleiche
In Python können Sie Strings mit den Operatoren ==
und !=
vergleichen. Der ==
-Operator überprüft, ob zwei Strings genau gleich sind, während der !=
-Operator überprüft, ob zwei Strings nicht gleich sind. Diese Operatoren sind nützlich, wenn Sie Entscheidungen basierend auf der Umgebung des Ninjas treffen möchten.
Beispiel
Schauen wir uns ein Beispiel an, das zeigt, wie man eine While-Schleife zusammen mit den Methoden des Ninjas verwendet, um Sushi aus einer Spalte zu sammeln:
ninja.py
In diesem Beispiel verwendet die Funktion collect_column
eine while-Schleife, um alle Sushi in einer Spalte zu sammeln. Der Ninja überprüft, ob sich Sushi über ihm befindet, und sammelt weiter ein und bewegt sich nach oben, bis kein Sushi mehr vorhanden ist. Nach dem Sammeln bewegt sich der Ninja zurück in seine ursprüngliche Position.
Swipe to start coding
Lösung
Danke für Ihr Feedback!
ninja.py
While-Schleifen
Willkommen im Kapitel über While-Schleifen! In diesem Kapitel werden wir erkunden, wie man While-Schleifen verwendet, um unseren Ninja effizienter beim Sammeln von Sushi zu machen. Wir werden auch einige neue Methoden kennenlernen, die dem Ninja helfen, seine Umgebung zu verstehen, sowie wie man Strings in JavaScript vergleicht.
Verständnis von While-Schleifen
Eine While-Schleife ist eine Kontrollflussanweisung, die es ermöglicht, Code wiederholt basierend auf einer gegebenen booleschen Bedingung auszuführen. Der Code innerhalb der Schleife wird so lange ausgeführt, wie die Bedingung wahr bleibt. Dies ist besonders nützlich, wenn Sie eine Aktion mehrfach ausführen möchten, ohne im Voraus zu wissen, wie oft sie ausgeführt werden muss.
Syntax einer While-Schleife
Die Schleife wird den Codeblock in ihr ausführen, bis die Bedingung zu falsch ausgewertet wird.
i = 0 while i < 5: print("Incrementing:", i) i += 1
Umgebung des Ninjas
Um dem Ninja zu helfen, sich in seiner Welt zurechtzufinden, stehen mehrere Methoden zur Verfügung. Die object_up()
-Methode ermöglicht es dem Ninja, zu überprüfen, was sich in der Zelle direkt über ihm befindet. Ähnlich überprüft object_down()
die Zelle darunter, object_right()
die Zelle rechts und object_left()
die Zelle links. Jede dieser Methoden gibt einen String zurück, der das Objekt in der angrenzenden Zelle beschreibt, das entweder "wall"
, "sushi"
oder "empty"
sein kann.
String-Vergleiche
In Python können Sie Strings mit den Operatoren ==
und !=
vergleichen. Der ==
-Operator überprüft, ob zwei Strings genau gleich sind, während der !=
-Operator überprüft, ob zwei Strings nicht gleich sind. Diese Operatoren sind nützlich, wenn Sie Entscheidungen basierend auf der Umgebung des Ninjas treffen möchten.
Beispiel
Schauen wir uns ein Beispiel an, das zeigt, wie man eine While-Schleife zusammen mit den Methoden des Ninjas verwendet, um Sushi aus einer Spalte zu sammeln:
ninja.py
In diesem Beispiel verwendet die Funktion collect_column
eine while-Schleife, um alle Sushi in einer Spalte zu sammeln. Der Ninja überprüft, ob sich Sushi über ihm befindet, und sammelt weiter ein und bewegt sich nach oben, bis kein Sushi mehr vorhanden ist. Nach dem Sammeln bewegt sich der Ninja zurück in seine ursprüngliche Position.
Swipe to start coding
Lösung
Danke für Ihr Feedback!