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

bookSchleifensteuerungsanweisungen

Beim Arbeiten mit Schleifen helfen die Anweisungen break und continue, den Ablauf der Iteration zu steuern:

  • break: verlässt die Schleife vorzeitig, sobald eine Bedingung erfüllt ist;
  • continue: überspringt die aktuelle Iteration und fährt mit der nächsten fort, wodurch eine selektive Ausführung ermöglicht wird;
  • pass: ist ein Platzhalter, der beim Ausführen keine Aktion ausführt.

Verwendung des break-Schlüsselworts

Stellen Sie sich vor, Sie suchen nach einer bestimmten Stadt in einer Liste. Wenn die Suche sofort beendet werden soll, sobald die Stadt "Barcelona" gefunden wurde, kann die Anweisung break verwendet werden.

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 durchläuft jede Stadt in der travel_list;
  • Wenn sie auf "Barcelona" trifft, wird die break-Anweisung ausgeführt und die Schleife sofort beendet;
  • Städte nach "Barcelona" (wie "Munchen") werden nicht mehr verarbeitet.

Verwendung des continue-Schlüsselworts

Nun zählen wir die Städte in der travel_list, deren Namen kürzer als 8 Zeichen sind, und überspringen die anderen.

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 durchläuft jede Stadt in der travel_list;
  • Wenn der Name der Stadt 8 oder mehr Zeichen lang ist, wird die if-Bedingung mit True ausgewertet und die continue-Anweisung ausgeführt. Dadurch wird der Rest des Codes für diese Iteration übersprungen;
  • Bei Städten mit Namen, die kürzer als 8 Zeichen sind, wird der Zähler short_name_count um 1 erhöht;
  • Nach Abschluss der Schleife wird die endgültige Anzahl ausgegeben, die angibt, wie viele Städte Namen mit weniger als 8 Zeichen haben.

Das Schlüsselwort pass

Die Anweisung pass in Python ist ein Platzhalter, der beim Ausführen keine Aktion ausführt. Sie wird häufig 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 kann pass durch die eigentliche Logik ersetzt werden.

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
Note
Hinweis

Um zu überprüfen, ob ein Element in einer Liste vorhanden ist, kann das Schlüsselwort in verwendet werden. Dies prüft, ob das Element in der Liste existiert, und gibt einen booleschen Wert zurück (True, wenn gefunden, False, wenn nicht).

Aufgabe

Swipe to start coding

Sie planen Ihr nächstes Abenteuer und möchten das visafreie Reisen priorisieren, um die Reise reibungsloser zu gestalten. Um die Übersicht zu behalten, beschränken Sie Ihre Liste auf nur 10 Reiseziele.

  • Iterieren Sie durch die Liste der Länder. Überspringen Sie Länder, für die ein Visum erforderlich ist.
  • Fügen Sie nur visafreie Länder zur travel_list hinzu.
  • Beenden Sie das Hinzufügen, sobald die travel_list 10 Länder enthält.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 4
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

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

close

bookSchleifensteuerungsanweisungen

Swipe um das Menü anzuzeigen

Beim Arbeiten mit Schleifen helfen die Anweisungen break und continue, den Ablauf der Iteration zu steuern:

  • break: verlässt die Schleife vorzeitig, sobald eine Bedingung erfüllt ist;
  • continue: überspringt die aktuelle Iteration und fährt mit der nächsten fort, wodurch eine selektive Ausführung ermöglicht wird;
  • pass: ist ein Platzhalter, der beim Ausführen keine Aktion ausführt.

Verwendung des break-Schlüsselworts

Stellen Sie sich vor, Sie suchen nach einer bestimmten Stadt in einer Liste. Wenn die Suche sofort beendet werden soll, sobald die Stadt "Barcelona" gefunden wurde, kann die Anweisung break verwendet werden.

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 durchläuft jede Stadt in der travel_list;
  • Wenn sie auf "Barcelona" trifft, wird die break-Anweisung ausgeführt und die Schleife sofort beendet;
  • Städte nach "Barcelona" (wie "Munchen") werden nicht mehr verarbeitet.

Verwendung des continue-Schlüsselworts

Nun zählen wir die Städte in der travel_list, deren Namen kürzer als 8 Zeichen sind, und überspringen die anderen.

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 durchläuft jede Stadt in der travel_list;
  • Wenn der Name der Stadt 8 oder mehr Zeichen lang ist, wird die if-Bedingung mit True ausgewertet und die continue-Anweisung ausgeführt. Dadurch wird der Rest des Codes für diese Iteration übersprungen;
  • Bei Städten mit Namen, die kürzer als 8 Zeichen sind, wird der Zähler short_name_count um 1 erhöht;
  • Nach Abschluss der Schleife wird die endgültige Anzahl ausgegeben, die angibt, wie viele Städte Namen mit weniger als 8 Zeichen haben.

Das Schlüsselwort pass

Die Anweisung pass in Python ist ein Platzhalter, der beim Ausführen keine Aktion ausführt. Sie wird häufig 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 kann pass durch die eigentliche Logik ersetzt werden.

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
Note
Hinweis

Um zu überprüfen, ob ein Element in einer Liste vorhanden ist, kann das Schlüsselwort in verwendet werden. Dies prüft, ob das Element in der Liste existiert, und gibt einen booleschen Wert zurück (True, wenn gefunden, False, wenn nicht).

Aufgabe

Swipe to start coding

Sie planen Ihr nächstes Abenteuer und möchten das visafreie Reisen priorisieren, um die Reise reibungsloser zu gestalten. Um die Übersicht zu behalten, beschränken Sie Ihre Liste auf nur 10 Reiseziele.

  • Iterieren Sie durch die Liste der Länder. Überspringen Sie Länder, für die ein Visum erforderlich ist.
  • Fügen Sie nur visafreie Länder zur travel_list hinzu.
  • Beenden Sie das Hinzufügen, sobald die 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
single

single

some-alt