Python While-Schleifen

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Willkommen in der magischen Welt von Magic Seas, wo unser Protagonist, der weise Seefahrer-Magier, auf der Suche nach den Geheimnissen der alten marinen Zauber ist. In denwirbelnden Gewässern und mitsamt den mystischen Kreaturen muss der Seefahrer-Magier durch Inseln navigieren, wobei jede eine Teil der magischen Lösung enthält. Doch die Meere sind gefährlich und der Weg voraus unklar. Um ihre Mission erfolgreich zu vollbringen, muss der Seefahrer-Magier sich in der Kunst der Python-Magie, insbesondere dem Zauber der 'While-Schleifen', auskennen.

Unser Ziel ist es, dem Seefahrer-Magier zu helfen, diese epische Reise zu vollenden, indem wir die Macht der While-Schleifen beherrschen, so dass keine einzige Insel unerforscht bleibt und alle Geheimnisse enthüllt werden. Bist du bereit, die Segel zu setzen und auf diese programmierte Reise loszulegen?


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/ControlFlowGroup -.-> python/while_loops("While Loops") subgraph Lab Skills python/while_loops -.-> lab-271607{{"Python While-Schleifen"}} end

Segel setzen

In diesem Schritt wirst du dem Seefahrer-Magier helfen, die Segel für ihre Reise zu setzen. Um zu beginnen, wirst du einen Zauber (Skript) erstellen, der täglich die Windrichtung überprüft, indem eine While-Schleife verwendet wird, bis die perfekte Windrichtung gefunden ist. Wir werden dies simulieren, indem wir eine zufällige Windrichtung generieren und in unserer Schleife testen.

Bearbeite die Datei /home/labex/project/wind_checker.py mit deinem Lieblingseditor und füge folgenden Code ein:

import random

## Definiere die Windrichtungen
mögliche_Richtungen = ["north", "south", "east", "west"]
## Setze die perfekte Richtung auf east
perfekte_Richtung = "east"

## Starte die While-Schleife
while True:
    ## Simuliere das Überprüfen der Windrichtung
    aktuelle_Richtung = random.choice(mögliche_Richtungen)
    print(f"Der Wind weht aus der {aktuelle_Richtung}.")

    ## Überprüfe, ob die Windrichtung perfekt ist
    if aktuelle_Richtung == perfekte_Richtung:
        print("Ahoy! Perfekter Wind zum Segeln!")
        break
    else:
        print("Nicht günstig zum Segeln. Lass uns morgen wieder überprüfen.")

Führe das Skript aus:

python wind_checker.py

Dieses Skript wird endlos in einer Schleife laufen, bis die aktuelle_Richtung der perfekten_Richtung entspricht, die auf "east" gesetzt ist. Jede Zeit, wenn die Schleife ausgeführt wird, simuliert es das Warten auf einen neuen Tag und das erneute Überprüfen der Windrichtung.

Die folgenden Informationen sollten auf deiner Konsole angezeigt werden:

Der Wind weht aus der north.
Nicht günstig zum Segeln. Lass uns morgen wieder überprüfen.
Der Wind weht aus der west.
Nicht günstig zum Segeln. Lass uns morgen wieder überprüfen.
Der Wind weht aus der east.
Ahoy! Perfekter Wind zum Segeln!

Vorräte sammeln

In diesem Schritt muss der Seefahrer-Magier genug Vorräte für die Reise sammeln. Wir werden dies simulieren, indem wir ein Skript provisions.py erstellen, das eine While-Schleife verwendet, um die Anzahl der gesammelten Vorräte zu zählen, bis die gewünschte Menge erreicht ist.

Öffne /home/labex/project/provisions.py und füge folgenden Code hinzu:

## Anzahl der benötigten Vorräte
benötigte_Vorräte = 10
gesammelte_Vorräte = 0

## Starte die While-Schleife
while gesammelte_Vorräte < benötigte_Vorräte:
    ## Sammle Vorräte
    gesammelte_Vorräte += 1
    print(f"Gesammelte Vorräte: {gesammelte_Vorräte}")

print("Alle notwendigen Vorräte gesammelt! Bereit zum Segeln.")

Führe das Skript aus:

python provisions.py

Dieser Code wird eine While-Schleife verwenden, um Vorräte zu sammeln, bis gesammelte_Vorräte gleich oder größer als benötigte_Vorräte ist.

Die folgenden Informationen sollten auf deiner Konsole angezeigt werden:

Gesammelte Vorräte: 1
Gesammelte Vorräte: 2
Gesammelte Vorräte: 3
Gesammelte Vorräte: 4
Gesammelte Vorräte: 5
Gesammelte Vorräte: 6
Gesammelte Vorräte: 7
Gesammelte Vorräte: 8
Gesammelte Vorräte: 9
Gesammelte Vorräte: 10
Alle notwendigen Vorräte gesammelt! Bereit zum Segeln.

Zusammenfassung

In diesem Lab folgte unsere Reise der Geschichte des Seefahrer-Magiers, der auf eine magische Reise aufbricht. Durch das Schreiben von Python While-Schleifen hast du dem Magier dabei geholfen, auf den richtigen Wind zu warten und genügend Vorräte zu sammeln. Dieser narrative Ansatz zielte darauf ab, ein Gefühl der Abenteuerlichkeit zu vermitteln, während die Grundlagen der Schleifen verfestigt, die Kreativität angeregt und den Code mit einer lebendigen Storyverbindung hergestellt wurden.

Indem wir programmierte Konzepte als magische Elemente innerhalb einer immersiven Erzählung vorstellten, haben wir nicht nur gelernt, die Flussrichtung unseres Codes zu steuern, sondern auch unsere Köpfe angeregt, um endlose Möglichkeiten zu erkunden. Der Erfolg des Seefahrer-Magiers spiegeln deine Beherrschung von While-Schleifen wider, und dieses Lab ist nur der Anfang deiner pythonischen Reise über die weiten Meere der Programmierung. Segle vorwärts!