Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Schleifensteueranweisungen | Die For-Schleife
Python-Schleifen-Tutorial
course content

Kursinhalt

Python-Schleifen-Tutorial

Python-Schleifen-Tutorial

1. Die For-Schleife
2. Die While-Schleife
3. Verschachtelte Schleifen
4. Listen- und Wörterbuchverständnisse

book
Schleifensteueranweisungen

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(f"{city} is not Barcelona")
copy
  1. Die Schleife iteriert durch jede Stadt in der travel_list;
  2. Wenn sie auf "Barcelona" trifft, wird die break-Anweisung ausgeführt und die Schleife stoppt sofort;
  3. 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.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
copy
  • Die Schleife iteriert durch jede Stadt in der travel_list;
  • Wenn die Stadt "Barcelona" ist, wird die if-Bedingung als True ausgewertet. Die continue-Anweisung wird ausgeführt und überspringt den Rest des Codes für diese Iteration (die print()-Anweisung wird nicht ausgeführt);
  • Für alle anderen Städte wird der else-Block ausgeführt, der die Nachricht "Processing {city}" ausgibt. Dies stellt sicher, dass nur "Barcelona" von der Verarbeitung ausgeschlossen wird.

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.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
copy
Aufgabe

Swipe to start coding

Sie planen Ihr nächstes Abenteuer und möchten visafreies Reisen priorisieren, um die Reise reibungsloser zu gestalten. Um die Dinge überschaubar zu halten, entscheiden Sie sich, Ihre Liste auf nur 10 Ziele zu beschränken.

  • Iterieren Sie durch die Länderliste. Überspringen Sie die Länder, die ein Visum erfordern.
  • Fügen Sie nur visafreie Länder zur travel_list hinzu.
  • Hören Sie 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
toggle bottom row

book
Schleifensteueranweisungen

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(f"{city} is not Barcelona")
copy
  1. Die Schleife iteriert durch jede Stadt in der travel_list;
  2. Wenn sie auf "Barcelona" trifft, wird die break-Anweisung ausgeführt und die Schleife stoppt sofort;
  3. 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.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Skip the rest of the code for this iteration continue print(f"{city} is marked for later processing.") # This won't run after `continue` else: print(f"Processing {city}")
copy
  • Die Schleife iteriert durch jede Stadt in der travel_list;
  • Wenn die Stadt "Barcelona" ist, wird die if-Bedingung als True ausgewertet. Die continue-Anweisung wird ausgeführt und überspringt den Rest des Codes für diese Iteration (die print()-Anweisung wird nicht ausgeführt);
  • Für alle anderen Städte wird der else-Block ausgeführt, der die Nachricht "Processing {city}" ausgibt. Dies stellt sicher, dass nur "Barcelona" von der Verarbeitung ausgeschlossen wird.

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.

123456789
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] for city in travel_list: if city == "Barcelona": # Placeholder for future logic pass print(f"{city} is marked for later processing.") # Code still runs after 'pass' else: print(f"Processing {city}")
copy
Aufgabe

Swipe to start coding

Sie planen Ihr nächstes Abenteuer und möchten visafreies Reisen priorisieren, um die Reise reibungsloser zu gestalten. Um die Dinge überschaubar zu halten, entscheiden Sie sich, Ihre Liste auf nur 10 Ziele zu beschränken.

  • Iterieren Sie durch die Länderliste. Überspringen Sie die Länder, die ein Visum erfordern.
  • Fügen Sie nur visafreie Länder zur travel_list hinzu.
  • Hören Sie 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
We're sorry to hear that something went wrong. What happened?
some-alt