Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Break/Ga Door in een Geneste Lus | Geneste Lussen
Python Lussen Tutorial

bookBreak/Ga Door in een Geneste Lus

Laten we de concepten break en continue toepassen om reiskosten praktisch te analyseren. We combineren een while-lus en een for-lus om uitgaven over meerdere reizen te verwerken.

Stel je voor dat je meerdere reizen hebt en elke reis een lijst met uitgaven bevat. Als een uitgave een specifieke budgetdrempel overschrijdt, stoppen we direct met het verwerken van die reis.

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
  • Buitenste lus: doorloopt de lijst met reizen met behulp van de index i;
  • Binnenste lus: verwerkt elke uitgave in de huidige reis;
  • break in de binnenste lus: indien een uitgave het budget overschrijdt, stopt de break-instructie direct met het verwerken van uitgaven voor de huidige reis.
Taak

Swipe to start coding

Je analyseert reisuitgaven van meerdere reizen, waarbij elke reis een lijst bevat met uitgaven voor vervoer, accommodatie, eten en activiteiten. Het doel is om de eerste significante uitgave van elke reis te identificeren, met toepassing van specifieke filterregels.

  • Itereren door de uitgaven van elke reis één voor één.
  • Uitgaven onder de $100 overslaan, omdat deze niet als significant worden beschouwd.
  • Stoppen bij de eerste uitgave groter dan $200 met behulp van break.
  • Deze eerste significante uitgave opslaan van elke reis in de lijst significant_expenses.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookBreak/Ga Door in een Geneste Lus

Veeg om het menu te tonen

Laten we de concepten break en continue toepassen om reiskosten praktisch te analyseren. We combineren een while-lus en een for-lus om uitgaven over meerdere reizen te verwerken.

Stel je voor dat je meerdere reizen hebt en elke reis een lijst met uitgaven bevat. Als een uitgave een specifieke budgetdrempel overschrijdt, stoppen we direct met het verwerken van die reis.

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
  • Buitenste lus: doorloopt de lijst met reizen met behulp van de index i;
  • Binnenste lus: verwerkt elke uitgave in de huidige reis;
  • break in de binnenste lus: indien een uitgave het budget overschrijdt, stopt de break-instructie direct met het verwerken van uitgaven voor de huidige reis.
Taak

Swipe to start coding

Je analyseert reisuitgaven van meerdere reizen, waarbij elke reis een lijst bevat met uitgaven voor vervoer, accommodatie, eten en activiteiten. Het doel is om de eerste significante uitgave van elke reis te identificeren, met toepassing van specifieke filterregels.

  • Itereren door de uitgaven van elke reis één voor één.
  • Uitgaven onder de $100 overslaan, omdat deze niet als significant worden beschouwd.
  • Stoppen bij de eerste uitgave groter dan $200 met behulp van break.
  • Deze eerste significante uitgave opslaan van elke reis in de lijst significant_expenses.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4
single

single

some-alt