Break/Fortsett i en Nøstet Løkke
La oss anvende konseptene break og continue for å analysere reisekostnader i praksis. Vi kombinerer en while-løkke og en for-løkke for å behandle utgifter på tvers av flere reiser.
Tenk deg at du har flere reiser, og hver reise har en liste med utgifter. Hvis en utgift overstiger en bestemt budsjettgrense, stopper vi behandlingen av den reisen 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
- Ytre løkke: itererer gjennom listen over reiser ved hjelp av indeksen
i; - Indre løkke: behandler hver utgift i den nåværende reisen;
breaki den indre løkken: hvis en utgift overstigerbudget, stopperbreak-setningen behandlingen av utgifter for den aktuelle reisen.
Swipe to start coding
Du analyserer reiseutgifter fra flere turer, der 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 ved å bruke spesifikke filtreringsregler.
- Iterer gjennom hver turs utgifter én etter én.
- Hopp over utgifter under 100 dollar, da disse ikke regnes som betydelige.
- Stopp ved den første utgiften over 200 dollar ved å bruke
break. - Lagre denne første betydelige utgiften fra hver tur i listen
significant_expenses.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 5
Break/Fortsett i en Nøstet Løkke
Sveip for å vise menyen
La oss anvende konseptene break og continue for å analysere reisekostnader i praksis. Vi kombinerer en while-løkke og en for-løkke for å behandle utgifter på tvers av flere reiser.
Tenk deg at du har flere reiser, og hver reise har en liste med utgifter. Hvis en utgift overstiger en bestemt budsjettgrense, stopper vi behandlingen av den reisen 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
- Ytre løkke: itererer gjennom listen over reiser ved hjelp av indeksen
i; - Indre løkke: behandler hver utgift i den nåværende reisen;
breaki den indre løkken: hvis en utgift overstigerbudget, stopperbreak-setningen behandlingen av utgifter for den aktuelle reisen.
Swipe to start coding
Du analyserer reiseutgifter fra flere turer, der 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 ved å bruke spesifikke filtreringsregler.
- Iterer gjennom hver turs utgifter én etter én.
- Hopp over utgifter under 100 dollar, da disse ikke regnes som betydelige.
- Stopp ved den første utgiften over 200 dollar ved å bruke
break. - Lagre denne første betydelige utgiften fra hver tur i listen
significant_expenses.
Løsning
Takk for tilbakemeldingene dine!
single