Break/Fortsätt i en Nästlad Loop
Låt oss tillämpa koncepten break och continue för att analysera resekostnader i praktiken. Vi kombinerar en while-loop och en for-loop för att bearbeta utgifter för flera resor.
Föreställ dig att du har flera resor, och varje resa har en lista med utgifter. Om någon utgift överstiger en specifik budgetgräns, slutar vi omedelbart att bearbeta den resan.
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
- Yttre loop: itererar genom listan av resor med hjälp av indexet
i; - Inre loop: bearbetar varje utgift i den aktuella resan;
breaki den inre loopen: om en utgift överstigerbudget, stopparbreak-satsen bearbetningen av utgifter för den aktuella resan.
Swipe to start coding
Du analyserar reseutgifter från flera resor, där varje resa innehåller en lista med utgifter för transport, boende, mat och aktiviteter. Ditt mål är att identifiera den första betydande utgiften i varje resa genom att tillämpa specifika filtreringsregler.
- Iterera genom varje resas utgifter en i taget.
- Hoppa över utgifter under 100 $, eftersom de inte anses vara betydande.
- Stoppa vid den första utgiften som överstiger 200 $ med hjälp av
break. - Spara denna första betydande utgift från varje resa i listan
significant_expenses.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 5
Break/Fortsätt i en Nästlad Loop
Svep för att visa menyn
Låt oss tillämpa koncepten break och continue för att analysera resekostnader i praktiken. Vi kombinerar en while-loop och en for-loop för att bearbeta utgifter för flera resor.
Föreställ dig att du har flera resor, och varje resa har en lista med utgifter. Om någon utgift överstiger en specifik budgetgräns, slutar vi omedelbart att bearbeta den resan.
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
- Yttre loop: itererar genom listan av resor med hjälp av indexet
i; - Inre loop: bearbetar varje utgift i den aktuella resan;
breaki den inre loopen: om en utgift överstigerbudget, stopparbreak-satsen bearbetningen av utgifter för den aktuella resan.
Swipe to start coding
Du analyserar reseutgifter från flera resor, där varje resa innehåller en lista med utgifter för transport, boende, mat och aktiviteter. Ditt mål är att identifiera den första betydande utgiften i varje resa genom att tillämpa specifika filtreringsregler.
- Iterera genom varje resas utgifter en i taget.
- Hoppa över utgifter under 100 $, eftersom de inte anses vara betydande.
- Stoppa vid den första utgiften som överstiger 200 $ med hjälp av
break. - Spara denna första betydande utgift från varje resa i listan
significant_expenses.
Lösning
Tack för dina kommentarer!
single