Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Break/Fortsett i en Nestet Løkke | Nestede Løkker
Python Løkker Veiledning

Sveip for å vise menyen

book
Break/Fortsett i en Nestet Løkke

La oss anvende konseptene break og continue for å analysere reiseutgifter praktisk. Vi vil kombinere en while-løkke og en for-løkke for å behandle utgifter på tvers av flere turer.

Tenk deg at du har flere turer, og hver tur har en liste over utgifter. Hvis noen utgifter overstiger en spesifikk budsjettgrense, vil vi stoppe behandlingen av den turen umiddelbart.

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
  • Ytre løkke: itererer gjennom listen over turer ved å bruke indeksen i;

  • Indre løkke: behandler hver utgift i den nåværende turen;

  • breaki den indre løkken: hvis en utgift overstiger budget, stopper break-setningen behandlingen av utgifter for den nåværende turen.

Oppgave

Swipe to start coding

Du analyserer reiseutgifter fra flere turer, hvor hver tur inneholder en liste over utgifter til transport, overnatting, mat og aktiviteter. Målet ditt er å identifisere den første betydelige utgiften i hver tur mens du anvender spesifikke filtreringsregler.

  • Iterer gjennom hver turs utgifter én etter én.
  • Hopp over utgifter under $100, da de ikke anses som betydelige.
  • Stopp ved den første utgiften større enn $200 ved å bruke break.
  • Lagre denne første betydelige utgiften fra hver tur i listen significant_expenses.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Break/Fortsett i en Nestet Løkke

La oss anvende konseptene break og continue for å analysere reiseutgifter praktisk. Vi vil kombinere en while-løkke og en for-løkke for å behandle utgifter på tvers av flere turer.

Tenk deg at du har flere turer, og hver tur har en liste over utgifter. Hvis noen utgifter overstiger en spesifikk budsjettgrense, vil vi stoppe behandlingen av den turen umiddelbart.

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
  • Ytre løkke: itererer gjennom listen over turer ved å bruke indeksen i;

  • Indre løkke: behandler hver utgift i den nåværende turen;

  • breaki den indre løkken: hvis en utgift overstiger budget, stopper break-setningen behandlingen av utgifter for den nåværende turen.

Oppgave

Swipe to start coding

Du analyserer reiseutgifter fra flere turer, hvor hver tur inneholder en liste over utgifter til transport, overnatting, mat og aktiviteter. Målet ditt er å identifisere den første betydelige utgiften i hver tur mens du anvender spesifikke filtreringsregler.

  • Iterer gjennom hver turs utgifter én etter én.
  • Hopp over utgifter under $100, da de ikke anses som betydelige.
  • Stopp ved den første utgiften større enn $200 ved å bruke break.
  • Lagre denne første betydelige utgiften fra hver tur i listen significant_expenses.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 4
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt