Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Schleifensteuerungsanweisungen | The For-Schleife
Python Loops Tutorial

Swipe um das Menü anzuzeigen

book
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.

123456789
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')
copy
  • Die Schleife iteriert durch jede Stadt in der travel_list ;

  • Wenn sie auf "Barcelona" trifft, wird die break -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.

12345678910
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)
copy
  • 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 als True ausgewertet und die continue -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.

12345678
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)
copy
Aufgabe

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

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 4
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?

Fragen Sie AI

expand
ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

book
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.

123456789
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')
copy
  • Die Schleife iteriert durch jede Stadt in der travel_list ;

  • Wenn sie auf "Barcelona" trifft, wird die break -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.

12345678910
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)
copy
  • 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 als True ausgewertet und die continue -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.

12345678
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)
copy
Aufgabe

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

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 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
Wir sind enttäuscht, dass etwas schief gelaufen ist. Was ist passiert?
some-alt