Break/Continue in Einer Verschachtelten Schleife
Wenden wir die Konzepte von break und continue an, um Reisekosten praktisch zu analysieren. Wir kombinieren eine while-Schleife mit einer for-Schleife, um Ausgaben über mehrere Reisen hinweg zu verarbeiten.
Stellen Sie sich vor, Sie haben mehrere Reisen, und jede Reise enthält eine Liste von Ausgaben. Überschreitet eine Ausgabe einen bestimmten Budgetgrenzwert, wird die Verarbeitung dieser Reise sofort abgebrochen.
12345678910111213141516171819202122232425# 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 expense exceeds the budget if cost > budget: print('Expense', cost, 'exceeds the budget. Stopping this trip.') break print('Expense:', cost) i += 1 # Move to the next trip print('') # Add a new line for readability
- Äußere Schleife: iteriert mit dem Index
idurch die Liste der Reisen; - Innere Schleife: verarbeitet jede Ausgabe der aktuellen Reise;
breakin der inneren Schleife: wenn eine Ausgabe dasbudgetüberschreitet, beendet diebreak-Anweisung die Verarbeitung der Ausgaben für die aktuelle Reise.
Swipe to start coding
Sie analysieren Reisekosten aus 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 bedeutende Ausgabe jeder Reise zu identifizieren, während Sie bestimmte Filterregeln anwenden.
- Iterieren Sie nacheinander durch die Ausgaben jeder Reise.
- Überspringen Sie Ausgaben unter 100 $, da diese nicht als bedeutend gelten.
- Beenden Sie die Suche bei der ersten Ausgabe über 200 $ mit
break. - Speichern Sie diese erste bedeutende Ausgabe jeder Reise in der Liste
significant_expenses.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 5
Break/Continue in Einer Verschachtelten Schleife
Swipe um das Menü anzuzeigen
Wenden wir die Konzepte von break und continue an, um Reisekosten praktisch zu analysieren. Wir kombinieren eine while-Schleife mit einer for-Schleife, um Ausgaben über mehrere Reisen hinweg zu verarbeiten.
Stellen Sie sich vor, Sie haben mehrere Reisen, und jede Reise enthält eine Liste von Ausgaben. Überschreitet eine Ausgabe einen bestimmten Budgetgrenzwert, wird die Verarbeitung dieser Reise sofort abgebrochen.
12345678910111213141516171819202122232425# 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 expense exceeds the budget if cost > budget: print('Expense', cost, 'exceeds the budget. Stopping this trip.') break print('Expense:', cost) i += 1 # Move to the next trip print('') # Add a new line for readability
- Äußere Schleife: iteriert mit dem Index
idurch die Liste der Reisen; - Innere Schleife: verarbeitet jede Ausgabe der aktuellen Reise;
breakin der inneren Schleife: wenn eine Ausgabe dasbudgetüberschreitet, beendet diebreak-Anweisung die Verarbeitung der Ausgaben für die aktuelle Reise.
Swipe to start coding
Sie analysieren Reisekosten aus 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 bedeutende Ausgabe jeder Reise zu identifizieren, während Sie bestimmte Filterregeln anwenden.
- Iterieren Sie nacheinander durch die Ausgaben jeder Reise.
- Überspringen Sie Ausgaben unter 100 $, da diese nicht als bedeutend gelten.
- Beenden Sie die Suche bei der ersten Ausgabe über 200 $ mit
break. - Speichern Sie diese erste bedeutende Ausgabe jeder Reise in der Liste
significant_expenses.
Lösung
Danke für Ihr Feedback!
single