Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Break/Continue in einer Verschachtelten Schleife | Verschachtelte Schleifen
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
Break/Continue in einer Verschachtelten Schleife

Lassen Sie uns die Konzepte von break und continue anwenden, um Reisekosten praktisch zu analysieren. Wir kombinieren eine while-Schleife und eine for-Schleife, um Ausgaben über mehrere Reisen hinweg zu verarbeiten.

Stellen Sie sich vor, Sie haben mehrere Reisen, und jede Reise hat eine Liste von Ausgaben. Wenn eine Ausgabe einen bestimmten Budgetschwellenwert überschreitet, werden wir die Verarbeitung dieser Reise sofort stoppen.

123456789101112131415161718192021222324
# List of trips with their respective expenses travel_costs = [ [100, 150, 300, 50], # Trip 1 [200, 500, 100, 80], # Trip 2 [120, 180, 400, 150] # Trip 3 ] # Budget threshold budget = 200 # Outer while loop to iterate through trips i = 0 while i < len(travel_costs): print(f"Processing expenses for Trip {i + 1}:") # Inner for loop to iterate through expenses for cost in travel_costs[i]: if cost > budget: # If expense exceeds the budget, stop processing the current trip print(f"Expense {cost} exceeds the budget. Stopping this trip.") break print(f"Expense: ${cost}") i += 1 # Move to the next trip print("") # Add a new line for readability
copy
  • Äußere Schleife: iteriert durch die Liste der Reisen mit dem Index i;
  • Innere Schleife: verarbeitet jede Ausgabe in der aktuellen Reise;
  • break in der inneren Schleife: wenn eine Ausgabe das budget überschreitet, stoppt die break-Anweisung die Verarbeitung der Ausgaben für die aktuelle Reise.
Aufgabe

Swipe to start coding

Sie analysieren Reisekosten von mehreren Reisen, wobei jede Reise eine Liste von Ausgaben für Transport, Unterkunft, Verpflegung und Aktivitäten enthält. Ihr Ziel ist es, die erste signifikante Ausgabe jeder Reise zu identifizieren, während Sie spezifische Filterregeln anwenden.

  • Iterieren Sie durch die Ausgaben jeder Reise nacheinander.
  • Überspringen Sie Ausgaben unter $100, da sie nicht als signifikant gelten.
  • Stoppen Sie bei der ersten Ausgabe über $200 mit break.
  • Speichern Sie diese erste signifikante Ausgabe jeder Reise in der Liste significant_expenses.

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 3. Kapitel 4
toggle bottom row

book
Break/Continue in einer Verschachtelten Schleife

Lassen Sie uns die Konzepte von break und continue anwenden, um Reisekosten praktisch zu analysieren. Wir kombinieren eine while-Schleife und eine for-Schleife, um Ausgaben über mehrere Reisen hinweg zu verarbeiten.

Stellen Sie sich vor, Sie haben mehrere Reisen, und jede Reise hat eine Liste von Ausgaben. Wenn eine Ausgabe einen bestimmten Budgetschwellenwert überschreitet, werden wir die Verarbeitung dieser Reise sofort stoppen.

123456789101112131415161718192021222324
# List of trips with their respective expenses travel_costs = [ [100, 150, 300, 50], # Trip 1 [200, 500, 100, 80], # Trip 2 [120, 180, 400, 150] # Trip 3 ] # Budget threshold budget = 200 # Outer while loop to iterate through trips i = 0 while i < len(travel_costs): print(f"Processing expenses for Trip {i + 1}:") # Inner for loop to iterate through expenses for cost in travel_costs[i]: if cost > budget: # If expense exceeds the budget, stop processing the current trip print(f"Expense {cost} exceeds the budget. Stopping this trip.") break print(f"Expense: ${cost}") i += 1 # Move to the next trip print("") # Add a new line for readability
copy
  • Äußere Schleife: iteriert durch die Liste der Reisen mit dem Index i;
  • Innere Schleife: verarbeitet jede Ausgabe in der aktuellen Reise;
  • break in der inneren Schleife: wenn eine Ausgabe das budget überschreitet, stoppt die break-Anweisung die Verarbeitung der Ausgaben für die aktuelle Reise.
Aufgabe

Swipe to start coding

Sie analysieren Reisekosten von mehreren Reisen, wobei jede Reise eine Liste von Ausgaben für Transport, Unterkunft, Verpflegung und Aktivitäten enthält. Ihr Ziel ist es, die erste signifikante Ausgabe jeder Reise zu identifizieren, während Sie spezifische Filterregeln anwenden.

  • Iterieren Sie durch die Ausgaben jeder Reise nacheinander.
  • Überspringen Sie Ausgaben unter $100, da sie nicht als signifikant gelten.
  • Stoppen Sie bei der ersten Ausgabe über $200 mit break.
  • Speichern Sie diese erste signifikante Ausgabe jeder Reise in der Liste significant_expenses.

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