Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Break/Fortsätt i en Nästlad Loop | Nästlade Loopar
Python Loopar Handledning

Svep för att visa menyn

book
Break/Fortsätt i en Nästlad Loop

Låt oss tillämpa koncepten break och continue för att analysera resekostnader praktiskt. Vi kommer att kombinera en while-loop och en for-loop för att bearbeta utgifter över 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, kommer vi att sluta bearbeta den resan omedelbart.

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
copy
  • Ytterloopen: itererar genom listan av resor med hjälp av indexet i;

  • Inre loopen: bearbetar varje utgift i den aktuella resan;

  • breaki den inre loopen: om en utgift överstiger budget, stoppar break-satsen bearbetningen av utgifter för den aktuella resan.

Uppgift

Swipe to start coding

Du analyserar reseutgifter från flera resor, där varje resa innehåller en lista över utgifter för transport, boende, mat och aktiviteter. Ditt mål är att identifiera den första betydande utgiften i varje resa samtidigt som du tillämpar specifika filtreringsregler.

  • Iterera genom varje resas utgifter en efter en.
  • Hoppa över utgifter under $100, eftersom de inte anses vara betydande.
  • Stoppa vid den första utgiften som är större än $200 med hjälp av break.
  • Lagra denna första betydande utgift från varje resa i listan significant_expenses.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4

Fråga AI

expand
ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

book
Break/Fortsätt i en Nästlad Loop

Låt oss tillämpa koncepten break och continue för att analysera resekostnader praktiskt. Vi kommer att kombinera en while-loop och en for-loop för att bearbeta utgifter över 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, kommer vi att sluta bearbeta den resan omedelbart.

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
copy
  • Ytterloopen: itererar genom listan av resor med hjälp av indexet i;

  • Inre loopen: bearbetar varje utgift i den aktuella resan;

  • breaki den inre loopen: om en utgift överstiger budget, stoppar break-satsen bearbetningen av utgifter för den aktuella resan.

Uppgift

Swipe to start coding

Du analyserar reseutgifter från flera resor, där varje resa innehåller en lista över utgifter för transport, boende, mat och aktiviteter. Ditt mål är att identifiera den första betydande utgiften i varje resa samtidigt som du tillämpar specifika filtreringsregler.

  • Iterera genom varje resas utgifter en efter en.
  • Hoppa över utgifter under $100, eftersom de inte anses vara betydande.
  • Stoppa vid den första utgiften som är större än $200 med hjälp av break.
  • Lagra denna första betydande utgift från varje resa i listan significant_expenses.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4
Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Vi beklagar att något gick fel. Vad hände?
some-alt