Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Schleifenkontrollanweisungen in einer While-Schleife | Die While-Schleife
Python-Schleifen-Tutorial
course content

Kursinhalt

Python-Schleifen-Tutorial

Python-Schleifen-Tutorial

1. Die For-Schleife
2. Die While-Schleife
3. Verschachtelte Schleifen
4. Listen- und Wörterbuchverständnisse

book
Schleifenkontrollanweisungen in einer While-Schleife

Die break- und continue-Anweisungen sind leistungsstarke Werkzeuge zur Steuerung des Ablaufs einer while-Schleife:

  • break: beendet die Schleife sofort, wenn eine bestimmte Bedingung erfüllt ist;
  • continue: überspringt den Rest der aktuellen Iteration und geht zur nächsten über.

Zusätzlich wird die pass-Anweisung als Platzhalter verwendet und tut nichts, wenn sie ausgeführt wird, was nützlich für unvollständige Logik oder zur Vermeidung von Fehlern in leeren Blöcken sein kann.

Verwenden wir eine while-Schleife, um nach einer bestimmten Stadt in der travel_list zu suchen. Wenn die Stadt gefunden wird, wird die Schleife mit break beendet.

123456789101112
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == "Barcelona": print("Found Barcelona!") break print(travel_list[i]) i += 1
copy
  1. Der Index i beginnt bei 0 und zeigt auf die erste Stadt in der Liste;
  2. Die while-Schleife läuft weiter, solange i kleiner ist als die Länge von travel_list;
  3. Wenn die aktuelle Stadt "Barcelona" ist, wird die Nachricht gedruckt und die Schleife mit break beendet, und "Munchen" wird von der Schleife nie erreicht;
  4. Wenn "Barcelona" nicht gefunden wird, wird die aktuelle Stadt gedruckt und i wird inkrementiert, um zur nächsten Stadt zu wechseln.

Zählen wir nun, wie oft "Barcelona" in der travel_list erscheint, indem wir Städte überspringen, die nicht übereinstimmen, mit continue.

12345678910111213141516
travel_list = ["Monako", "Barcelona", "Liverpool", "Barcelona", "Munchen", "Barcelona"] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != "Barcelona": i += 1 continue else: counter += 1 i += 1 print("Total occurrences of 'Barcelona':", counter)
copy
  1. Der Index i beginnt bei 0, und counter wird auf 0 gesetzt, um die Vorkommen von "Barcelona" zu verfolgen;
  2. Die while-Schleife läuft, solange i kleiner als die Länge von travel_list ist;
  3. Wenn die aktuelle Stadt nicht "Barcelona" ist, überspringt die Schleife den restlichen Code für diese Iteration mit continue und erhöht i;
  4. Für jedes Vorkommen von "Barcelona" wird counter erhöht, und die Schleife läuft weiter, bis alle Städte überprüft sind.
Aufgabe

Swipe to start coding

Sie organisieren eine Länderdatenbank und müssen nur die Länder herausfiltern, die mit dem Buchstaben 'S' beginnen. Um die Liste überschaubar zu halten, entscheiden Sie sich, die Auswahl auf nur 3 Länder zu beschränken.

  • Iterieren Sie durch die countries-Liste mit einer while-Schleife.
  • Überspringen Sie jedes Land, das nicht mit 'S' beginnt.
  • Fügen Sie nur die ersten 3 gültigen Länder zur selected-Liste hinzu.

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 2. Kapitel 4
toggle bottom row

book
Schleifenkontrollanweisungen in einer While-Schleife

Die break- und continue-Anweisungen sind leistungsstarke Werkzeuge zur Steuerung des Ablaufs einer while-Schleife:

  • break: beendet die Schleife sofort, wenn eine bestimmte Bedingung erfüllt ist;
  • continue: überspringt den Rest der aktuellen Iteration und geht zur nächsten über.

Zusätzlich wird die pass-Anweisung als Platzhalter verwendet und tut nichts, wenn sie ausgeführt wird, was nützlich für unvollständige Logik oder zur Vermeidung von Fehlern in leeren Blöcken sein kann.

Verwenden wir eine while-Schleife, um nach einer bestimmten Stadt in der travel_list zu suchen. Wenn die Stadt gefunden wird, wird die Schleife mit break beendet.

123456789101112
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Initialize the index i = 0 # Search for "Barcelona" while i < len(travel_list): if travel_list[i] == "Barcelona": print("Found Barcelona!") break print(travel_list[i]) i += 1
copy
  1. Der Index i beginnt bei 0 und zeigt auf die erste Stadt in der Liste;
  2. Die while-Schleife läuft weiter, solange i kleiner ist als die Länge von travel_list;
  3. Wenn die aktuelle Stadt "Barcelona" ist, wird die Nachricht gedruckt und die Schleife mit break beendet, und "Munchen" wird von der Schleife nie erreicht;
  4. Wenn "Barcelona" nicht gefunden wird, wird die aktuelle Stadt gedruckt und i wird inkrementiert, um zur nächsten Stadt zu wechseln.

Zählen wir nun, wie oft "Barcelona" in der travel_list erscheint, indem wir Städte überspringen, die nicht übereinstimmen, mit continue.

12345678910111213141516
travel_list = ["Monako", "Barcelona", "Liverpool", "Barcelona", "Munchen", "Barcelona"] # Initialize variables i = 0 counter = 0 # Count occurrences of "Barcelona" while i < len(travel_list): if travel_list[i] != "Barcelona": i += 1 continue else: counter += 1 i += 1 print("Total occurrences of 'Barcelona':", counter)
copy
  1. Der Index i beginnt bei 0, und counter wird auf 0 gesetzt, um die Vorkommen von "Barcelona" zu verfolgen;
  2. Die while-Schleife läuft, solange i kleiner als die Länge von travel_list ist;
  3. Wenn die aktuelle Stadt nicht "Barcelona" ist, überspringt die Schleife den restlichen Code für diese Iteration mit continue und erhöht i;
  4. Für jedes Vorkommen von "Barcelona" wird counter erhöht, und die Schleife läuft weiter, bis alle Städte überprüft sind.
Aufgabe

Swipe to start coding

Sie organisieren eine Länderdatenbank und müssen nur die Länder herausfiltern, die mit dem Buchstaben 'S' beginnen. Um die Liste überschaubar zu halten, entscheiden Sie sich, die Auswahl auf nur 3 Länder zu beschränken.

  • Iterieren Sie durch die countries-Liste mit einer while-Schleife.
  • Überspringen Sie jedes Land, das nicht mit 'S' beginnt.
  • Fügen Sie nur die ersten 3 gültigen Länder zur selected-Liste hinzu.

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 2. Kapitel 4
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
We're sorry to hear that something went wrong. What happened?
some-alt