Kursinhalt
Python-Schleifen-Tutorial
Python-Schleifen-Tutorial
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.
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
- Der Index
i
beginnt bei0
und zeigt auf die erste Stadt in der Liste; - Die
while
-Schleife läuft weiter, solangei
kleiner ist als die Länge vontravel_list
; - Wenn die aktuelle Stadt
"Barcelona"
ist, wird die Nachricht gedruckt und die Schleife mitbreak
beendet, und"Munchen"
wird von der Schleife nie erreicht; - Wenn
"Barcelona"
nicht gefunden wird, wird die aktuelle Stadt gedruckt undi
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
.
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)
- Der Index
i
beginnt bei 0, undcounter
wird auf 0 gesetzt, um die Vorkommen von"Barcelona"
zu verfolgen; - Die
while
-Schleife läuft, solangei
kleiner als die Länge vontravel_list
ist; - Wenn die aktuelle Stadt nicht
"Barcelona"
ist, überspringt die Schleife den restlichen Code für diese Iteration mitcontinue
und erhöhti
; - Für jedes Vorkommen von
"Barcelona"
wirdcounter
erhöht, und die Schleife läuft weiter, bis alle Städte überprüft sind.
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
Danke für Ihr Feedback!
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.
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
- Der Index
i
beginnt bei0
und zeigt auf die erste Stadt in der Liste; - Die
while
-Schleife läuft weiter, solangei
kleiner ist als die Länge vontravel_list
; - Wenn die aktuelle Stadt
"Barcelona"
ist, wird die Nachricht gedruckt und die Schleife mitbreak
beendet, und"Munchen"
wird von der Schleife nie erreicht; - Wenn
"Barcelona"
nicht gefunden wird, wird die aktuelle Stadt gedruckt undi
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
.
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)
- Der Index
i
beginnt bei 0, undcounter
wird auf 0 gesetzt, um die Vorkommen von"Barcelona"
zu verfolgen; - Die
while
-Schleife läuft, solangei
kleiner als die Länge vontravel_list
ist; - Wenn die aktuelle Stadt nicht
"Barcelona"
ist, überspringt die Schleife den restlichen Code für diese Iteration mitcontinue
und erhöhti
; - Für jedes Vorkommen von
"Barcelona"
wirdcounter
erhöht, und die Schleife läuft weiter, bis alle Städte überprüft sind.
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
Danke für Ihr Feedback!