Schleifensteuerungsanweisungen 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.
123456789101112travel_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
ibeginnt bei0und zeigt auf die erste Stadt in der Liste; - Die
while-Schleife läuft, solangeikleiner als die Länge vontravel_listist; - Wenn die aktuelle Stadt
"Barcelona"ist, wird die Nachricht ausgegeben und die Schleife mitbreakbeendet;"Munchen"wird von der Schleife nicht mehr erreicht; - Wenn
"Barcelona"nicht gefunden wird, wird die aktuelle Stadt ausgegeben undierhö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.
12345678910111213141516travel_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
ibeginnt bei 0, undcounterwird auf 0 gesetzt, um die Vorkommen von'Barcelona'zu zählen; - Die
while-Schleife läuft, solangeikleiner als die Länge vontravel_listist; - Wenn die aktuelle Stadt nicht
'Barcelona'ist, überspringt die Schleife mitcontinueden restlichen Code dieser Iteration und erhöhti; - Für jedes Vorkommen von
'Barcelona'wirdcountererhöht, und die Schleife läuft weiter, bis alle Städte überprüft wurden.
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
countriesmit 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
selectedhinzu.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 5
Schleifensteuerungsanweisungen 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.
123456789101112travel_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
ibeginnt bei0und zeigt auf die erste Stadt in der Liste; - Die
while-Schleife läuft, solangeikleiner als die Länge vontravel_listist; - Wenn die aktuelle Stadt
"Barcelona"ist, wird die Nachricht ausgegeben und die Schleife mitbreakbeendet;"Munchen"wird von der Schleife nicht mehr erreicht; - Wenn
"Barcelona"nicht gefunden wird, wird die aktuelle Stadt ausgegeben undierhö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.
12345678910111213141516travel_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
ibeginnt bei 0, undcounterwird auf 0 gesetzt, um die Vorkommen von'Barcelona'zu zählen; - Die
while-Schleife läuft, solangeikleiner als die Länge vontravel_listist; - Wenn die aktuelle Stadt nicht
'Barcelona'ist, überspringt die Schleife mitcontinueden restlichen Code dieser Iteration und erhöhti; - Für jedes Vorkommen von
'Barcelona'wirdcountererhöht, und die Schleife läuft weiter, bis alle Städte überprüft wurden.
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
countriesmit 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
selectedhinzu.
Lösung
Danke für Ihr Feedback!
single