Kursinhalt
Python-Schleifen-Tutorial
Python-Schleifen-Tutorial
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.
# 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
- Ä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 dasbudget
überschreitet, stoppt diebreak
-Anweisung die Verarbeitung der Ausgaben für die aktuelle Reise.
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
Danke für Ihr Feedback!
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.
# 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
- Ä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 dasbudget
überschreitet, stoppt diebreak
-Anweisung die Verarbeitung der Ausgaben für die aktuelle Reise.
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
Danke für Ihr Feedback!