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

bookWhile-Schleifen

Willkommen zum Kapitel über While-Schleifen! In diesem Kapitel werden wir untersuchen, wie While-Schleifen verwendet werden können, um unseren Ritter effizienter beim Sammeln von Münzen zu machen. Außerdem lernen wir einige neue Methoden kennen, die dem Ritter helfen, seine Umgebung zu verstehen, sowie den Vergleich von Zeichenketten in JavaScript.

Verständnis von While-Schleifen

Eine While-Schleife ist eine Kontrollflussanweisung, die es ermöglicht, Code wiederholt auszuführen, solange eine bestimmte boolesche Bedingung erfüllt ist. Der Code innerhalb der Schleife wird so lange ausgeführt, wie die Bedingung wahr bleibt. Dies ist besonders nützlich, wenn eine Aktion mehrfach ausgeführt werden soll, ohne dass im Voraus bekannt ist, wie oft dies geschehen muss.

Syntax einer While-Schleife

Die Schleife führt den Codeblock in ihrem Inneren aus, bis die Bedingung zu false ausgewertet wird.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Umgebung des Ritters

Um dem Ritter bei der Navigation in seiner Welt zu helfen, stehen verschiedene Methoden zur Verfügung. Die Methode object_up() ermöglicht es dem Ritter, zu überprüfen, was sich direkt über ihm befindet. Ebenso prüft object_down() das Feld darunter, object_right() das Feld rechts daneben und object_left() das Feld links daneben. Jede dieser Methoden gibt einen String zurück, der das Objekt in der angrenzenden Zelle beschreibt. Dies kann entweder "wall", "coin" oder "empty" sein.

Zeichenkettenvergleiche

In Python können Zeichenketten mit den Operatoren == und != verglichen werden. Der Operator == prüft, ob zwei Zeichenketten exakt gleich sind, während != prüft, ob zwei Zeichenketten unterschiedlich sind. Diese Operatoren sind nützlich, wenn Entscheidungen basierend auf der Umgebung des Ritters getroffen werden sollen.

Beispiel

Sehen wir uns ein Beispiel an, das zeigt, wie eine While-Schleife zusammen mit den Methoden des Ritters verwendet werden kann, um Münzen aus einer Spalte zu sammeln:

knight.py

knight.py

copy

In diesem Beispiel verwendet die Funktion collect_column eine While-Schleife, um alle Münzen in einer Spalte zu sammeln. Der Ritter prüft, ob sich über ihm eine Münze befindet, und sammelt diese ein, während er nach oben geht, bis keine Münzen mehr vorhanden sind. Nach dem Sammeln kehrt der Ritter zu seiner ursprünglichen Position zurück.

Aufgabe

Swipe to start coding

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
knight.py

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

Awesome!

Completion rate improved to 2.94

bookWhile-Schleifen

Swipe um das Menü anzuzeigen

Willkommen zum Kapitel über While-Schleifen! In diesem Kapitel werden wir untersuchen, wie While-Schleifen verwendet werden können, um unseren Ritter effizienter beim Sammeln von Münzen zu machen. Außerdem lernen wir einige neue Methoden kennen, die dem Ritter helfen, seine Umgebung zu verstehen, sowie den Vergleich von Zeichenketten in JavaScript.

Verständnis von While-Schleifen

Eine While-Schleife ist eine Kontrollflussanweisung, die es ermöglicht, Code wiederholt auszuführen, solange eine bestimmte boolesche Bedingung erfüllt ist. Der Code innerhalb der Schleife wird so lange ausgeführt, wie die Bedingung wahr bleibt. Dies ist besonders nützlich, wenn eine Aktion mehrfach ausgeführt werden soll, ohne dass im Voraus bekannt ist, wie oft dies geschehen muss.

Syntax einer While-Schleife

Die Schleife führt den Codeblock in ihrem Inneren aus, bis die Bedingung zu false ausgewertet wird.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Umgebung des Ritters

Um dem Ritter bei der Navigation in seiner Welt zu helfen, stehen verschiedene Methoden zur Verfügung. Die Methode object_up() ermöglicht es dem Ritter, zu überprüfen, was sich direkt über ihm befindet. Ebenso prüft object_down() das Feld darunter, object_right() das Feld rechts daneben und object_left() das Feld links daneben. Jede dieser Methoden gibt einen String zurück, der das Objekt in der angrenzenden Zelle beschreibt. Dies kann entweder "wall", "coin" oder "empty" sein.

Zeichenkettenvergleiche

In Python können Zeichenketten mit den Operatoren == und != verglichen werden. Der Operator == prüft, ob zwei Zeichenketten exakt gleich sind, während != prüft, ob zwei Zeichenketten unterschiedlich sind. Diese Operatoren sind nützlich, wenn Entscheidungen basierend auf der Umgebung des Ritters getroffen werden sollen.

Beispiel

Sehen wir uns ein Beispiel an, das zeigt, wie eine While-Schleife zusammen mit den Methoden des Ritters verwendet werden kann, um Münzen aus einer Spalte zu sammeln:

knight.py

knight.py

copy

In diesem Beispiel verwendet die Funktion collect_column eine While-Schleife, um alle Münzen in einer Spalte zu sammeln. Der Ritter prüft, ob sich über ihm eine Münze befindet, und sammelt diese ein, während er nach oben geht, bis keine Münzen mehr vorhanden sind. Nach dem Sammeln kehrt der Ritter zu seiner ursprünglichen Position zurück.

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!

close

Awesome!

Completion rate improved to 2.94
Abschnitt 4. Kapitel 3
knight.py

knight.py

some-alt