Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Schleifensteuerungsanweisungen in einer While-Schleife | The For-Schleife
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Python Loops Tutorial

bookSchleifensteuerungsanweisungen in einer While-Schleife

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

  • break: verlässt die Schleife sofort, wenn eine bestimmte Bedingung erfüllt ist;
  • continue: überspringt den Rest der aktuellen Iteration und fährt mit der nächsten fort.

Zusätzlich wird die Anweisung pass als Platzhalter verwendet und führt beim Ausführen keine Aktion aus. Dies ist nützlich für unvollständige Logik oder um Fehler in leeren Blöcken zu vermeiden.

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
  • Der Index i beginnt bei 0 und zeigt auf die erste Stadt in der Liste;
  • Die while-Schleife läuft, solange i kleiner als die Länge von travel_list ist;
  • Wenn die aktuelle Stadt "Barcelona" ist, wird die Nachricht ausgegeben und die Schleife mit break beendet; "Munchen" wird von der Schleife nicht mehr erreicht;
  • Wenn "Barcelona" nicht gefunden wird, wird die aktuelle Stadt ausgegeben und i erhöht, um zur nächsten Stadt zu wechseln.

Nun soll gezählt werden, wie oft "Barcelona" in der travel_list vorkommt, wobei Städte, die nicht übereinstimmen, mit continue übersprungen werden.

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
  • Der Index i beginnt bei 0, und counter wird auf 0 gesetzt, um die Vorkommen von 'Barcelona' zu zählen;
  • Die while-Schleife läuft, solange i kleiner als die Länge von travel_list ist;
  • Wenn die aktuelle Stadt nicht 'Barcelona' ist, überspringt die Schleife mit continue den restlichen Code dieser Iteration und erhöht i;
  • Für jedes Vorkommen von 'Barcelona' wird counter erhöht, und die Schleife läuft weiter, bis alle Städte überprüft wurden.
Aufgabe

Swipe to start coding

Sie verwalten 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 jedoch, die Auswahl auf nur 3 Länder zu begrenzen.

  • Durchlaufen Sie die Liste countries 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 Liste selected hinzu.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 10
single

single

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

bookSchleifensteuerungsanweisungen in einer While-Schleife

Swipe um das Menü anzuzeigen

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

  • break: verlässt die Schleife sofort, wenn eine bestimmte Bedingung erfüllt ist;
  • continue: überspringt den Rest der aktuellen Iteration und fährt mit der nächsten fort.

Zusätzlich wird die Anweisung pass als Platzhalter verwendet und führt beim Ausführen keine Aktion aus. Dies ist nützlich für unvollständige Logik oder um Fehler in leeren Blöcken zu vermeiden.

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
  • Der Index i beginnt bei 0 und zeigt auf die erste Stadt in der Liste;
  • Die while-Schleife läuft, solange i kleiner als die Länge von travel_list ist;
  • Wenn die aktuelle Stadt "Barcelona" ist, wird die Nachricht ausgegeben und die Schleife mit break beendet; "Munchen" wird von der Schleife nicht mehr erreicht;
  • Wenn "Barcelona" nicht gefunden wird, wird die aktuelle Stadt ausgegeben und i erhöht, um zur nächsten Stadt zu wechseln.

Nun soll gezählt werden, wie oft "Barcelona" in der travel_list vorkommt, wobei Städte, die nicht übereinstimmen, mit continue übersprungen werden.

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
  • Der Index i beginnt bei 0, und counter wird auf 0 gesetzt, um die Vorkommen von 'Barcelona' zu zählen;
  • Die while-Schleife läuft, solange i kleiner als die Länge von travel_list ist;
  • Wenn die aktuelle Stadt nicht 'Barcelona' ist, überspringt die Schleife mit continue den restlichen Code dieser Iteration und erhöht i;
  • Für jedes Vorkommen von 'Barcelona' wird counter erhöht, und die Schleife läuft weiter, bis alle Städte überprüft wurden.
Aufgabe

Swipe to start coding

Sie verwalten 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 jedoch, die Auswahl auf nur 3 Länder zu begrenzen.

  • Durchlaufen Sie die Liste countries 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 Liste selected 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 1. Kapitel 10
single

single

some-alt