Kursinhalt
Python-Schleifen-Tutorial
Python-Schleifen-Tutorial
Verschachtelte While-Schleife
Im echten Leben müssen Sie möglicherweise Daten mit mehreren Ebenen organisieren oder analysieren, wie z.B. die Verfolgung von Ausgaben für verschiedene Reisen. Eine verschachtelte while-Schleife ermöglicht es Ihnen, diese mehrdimensionalen Szenarien effizient zu verarbeiten, wenn die Anzahl der Iterationen nicht vorbestimmt ist.
Stellen Sie sich vor, Sie haben mehrere Reisen, und jede Reise hat eine Liste von Ausgaben (Flüge, Hotels, Essen usw.). Mit einer verschachtelten while
-Schleife können Sie die Gesamtkosten für jede Reise berechnen.
# List of trips with their respective expenses travel_costs = [ [500, 200, 100, 150], # Trip 1: Flights, Hotels, Food, Activities [600, 250, 120, 200], # Trip 2: Flights, Hotels, Food, Activities [550, 180, 130, 170] # Trip 3: Flights, Hotels, Food, Activities ] # Initialize the outer loop to iterate over trips i = 0 while i < len(travel_costs): total_cost = 0 # Reset the total cost for the current trip j = 0 # Inner loop to iterate over expenses in each trip while j < len(travel_costs[i]): total_cost += travel_costs[i][j] # Add the expense to the total cost j += 1 # Print the total cost for the current trip print(f"Total cost for Trip {i + 1}: ${total_cost}") i += 1 # Move to the next trip
- Äußere Schleife:
while i < len(travel_costs)
iteriert durch die Liste der Reisen, wobei jede Zeile die Ausgaben für eine einzelne Reise darstellt; - Innere Schleife:
while j < len(travel_costs[i])
iteriert durch die Ausgaben für die aktuelle Reise und summiert sie in der Variablentotal_cost
; - Ergebnisse drucken: nach dem Aufsummieren der Ausgaben für eine Reise druckt das Programm die Gesamtkosten für diese Reise;
- Zur nächsten Reise wechseln: Erhöhen Sie
i
, um die nächste Reise zu analysieren, bis alle Reisen verarbeitet sind; - Endgültige Ausgabe: nach Abschluss der Schleife die Reisennummer mit den höchsten Gesamtkosten und deren Wert ausdrucken.
Swipe to start coding
Sie analysieren ein Datenset von Reisekosten, wobei jede Unterliste die Ausgaben für eine einzelne Reise darstellt. Jede Reise umfasst verschiedene Kosten wie Flüge, Hotels, Essen und Aktivitäten. Da die Ausgaben variieren, müssen Sie die höchsten Ausgaben für jede Reise identifizieren, um die Hauptkosten zu verfolgen.
- Sie erhalten eine Liste
travel_costs
, wobei jede Unterliste die Ausgaben einer einzelnen Reise darstellt. - Für jede Reise identifizieren Sie die höchsten Ausgaben.
- Speichern Sie die höchsten Ausgaben in der Liste
max_costs
.
Lösung
Danke für Ihr Feedback!
Verschachtelte While-Schleife
Im echten Leben müssen Sie möglicherweise Daten mit mehreren Ebenen organisieren oder analysieren, wie z.B. die Verfolgung von Ausgaben für verschiedene Reisen. Eine verschachtelte while-Schleife ermöglicht es Ihnen, diese mehrdimensionalen Szenarien effizient zu verarbeiten, wenn die Anzahl der Iterationen nicht vorbestimmt ist.
Stellen Sie sich vor, Sie haben mehrere Reisen, und jede Reise hat eine Liste von Ausgaben (Flüge, Hotels, Essen usw.). Mit einer verschachtelten while
-Schleife können Sie die Gesamtkosten für jede Reise berechnen.
# List of trips with their respective expenses travel_costs = [ [500, 200, 100, 150], # Trip 1: Flights, Hotels, Food, Activities [600, 250, 120, 200], # Trip 2: Flights, Hotels, Food, Activities [550, 180, 130, 170] # Trip 3: Flights, Hotels, Food, Activities ] # Initialize the outer loop to iterate over trips i = 0 while i < len(travel_costs): total_cost = 0 # Reset the total cost for the current trip j = 0 # Inner loop to iterate over expenses in each trip while j < len(travel_costs[i]): total_cost += travel_costs[i][j] # Add the expense to the total cost j += 1 # Print the total cost for the current trip print(f"Total cost for Trip {i + 1}: ${total_cost}") i += 1 # Move to the next trip
- Äußere Schleife:
while i < len(travel_costs)
iteriert durch die Liste der Reisen, wobei jede Zeile die Ausgaben für eine einzelne Reise darstellt; - Innere Schleife:
while j < len(travel_costs[i])
iteriert durch die Ausgaben für die aktuelle Reise und summiert sie in der Variablentotal_cost
; - Ergebnisse drucken: nach dem Aufsummieren der Ausgaben für eine Reise druckt das Programm die Gesamtkosten für diese Reise;
- Zur nächsten Reise wechseln: Erhöhen Sie
i
, um die nächste Reise zu analysieren, bis alle Reisen verarbeitet sind; - Endgültige Ausgabe: nach Abschluss der Schleife die Reisennummer mit den höchsten Gesamtkosten und deren Wert ausdrucken.
Swipe to start coding
Sie analysieren ein Datenset von Reisekosten, wobei jede Unterliste die Ausgaben für eine einzelne Reise darstellt. Jede Reise umfasst verschiedene Kosten wie Flüge, Hotels, Essen und Aktivitäten. Da die Ausgaben variieren, müssen Sie die höchsten Ausgaben für jede Reise identifizieren, um die Hauptkosten zu verfolgen.
- Sie erhalten eine Liste
travel_costs
, wobei jede Unterliste die Ausgaben einer einzelnen Reise darstellt. - Für jede Reise identifizieren Sie die höchsten Ausgaben.
- Speichern Sie die höchsten Ausgaben in der Liste
max_costs
.
Lösung
Danke für Ihr Feedback!