Schleifensteuerungsanweisungen
Beim Arbeiten mit Schleifen helfen die break- und continue-Anweisungen, den Ablauf der Iteration zu steuern:
break
: beendet die Schleife vorzeitig, wenn eine Bedingung erfüllt ist;continue
: überspringt die aktuelle Iteration und geht zur nächsten über, was eine selektive Ausführung ermöglicht;pass
: ist ein Platzhalter, der bei der Ausführung nichts tut.
Verwendung des break
-Schlüsselworts
Stellen Sie sich vor, Sie suchen nach einer bestimmten Stadt in einer Liste. Wenn wir die Suche beenden möchten, sobald wir die Stadt "Barcelona"
finden, können wir die break
-Anweisung verwenden.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Searching for a specific city for city in travel_list: if city == 'Barcelona': print('Found Barcelona!') break else: print(city, 'is not Barcelona')
Die Schleife iteriert durch jede Stadt in der
travel_list
;Wenn sie auf
"Barcelona"
trifft, wird diebreak
-Anweisung ausgeführt und die Schleife stoppt sofort;Städte nach
"Barcelona"
(wie"Munchen"
) werden nicht verarbeitet.
Verwendung des continue
-Schlüsselworts
Zählen wir nun die Städte in der travel_list
, deren Namen kürzer als 8 Zeichen sind, während wir andere überspringen.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] short_name_count = 0 for city in travel_list: if len(city) >= 8: continue # Skip cities with names 8 or more characters long short_name_count += 1 print('Number of cities with names shorter than 8 characters:', short_name_count)
Die Schleife iteriert durch jede Stadt in der
travel_list
;Wenn die Länge des Stadtnamens 8 Zeichen oder mehr beträgt, wird die
if
-Bedingung alsTrue
ausgewertet und diecontinue
-Anweisung wird ausgeführt. Dies überspringt den Rest des Codes für diese Iteration;Bei Städten mit Namen, die kürzer als 8 Zeichen sind, wird der Zähler
short_name_count
um 1 erhöht;Nachdem die Schleife beendet ist, wird die endgültige Anzahl ausgegeben, die zeigt, wie viele Städte Namen haben, die kürzer als 8 Zeichen sind.
Das pass
-Schlüsselwort
Die pass-Anweisung in Python ist ein Platzhalter, der bei der Ausführung nichts tut. Sie wird oft als temporärer Platzhalter für Code verwendet, den Sie später schreiben möchten, sodass das Programm ohne Fehler ausgeführt werden kann. Später können Sie pass
durch tatsächliche Logik ersetzen.
travel_list = ['Monaco', 'Luxembourg', 'Liverpool', 'Barcelona', 'Munich'] already_visited = ['Barcelona', 'Monaco'] for city in travel_list: if city in already_visited: pass else: print('Going to visit', city)
Swipe to start coding
Du planst dein nächstes Abenteuer und möchtest visafreies Reisen priorisieren, um die Reise reibungsloser zu gestalten. Um die Sache überschaubar zu halten, entscheidest du dich, deine Liste auf nur 10 Ziele zu beschränken.
- Iteriere durch die Länderliste. Überspringe die Länder, die ein Visum erfordern.
- Füge nur visafreie Länder zur
travel_list
hinzu. - Höre auf hinzuzufügen, sobald
travel_list
10 Länder enthält.
Lösung
Danke für Ihr Feedback!