Break/Continue Sisäkkäisessä Silmukassa
Soveltakaamme break- ja continue-käsitteitä matkakustannusten analysointiin käytännössä. Yhdistämme while-silmukan ja for-silmukan käsitelläksemme useiden matkojen kuluja.
Kuvittele, että sinulla on useita matkoja, ja jokaisella matkalla on lista kuluista. Jos jokin kulu ylittää tietyn budjettirajan, lopetamme kyseisen matkan käsittelyn välittömästi.
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
- Ulkoinen silmukka: käy läpi matkalistan indeksin
iavulla; - Sisäinen silmukka: käsittelee jokaisen kulun nykyiseltä matkalta;
breaksisäisessä silmukassa: jollei kulu ylittääbudget-arvon,break-lauseke lopettaa kulujen käsittelyn kyseiseltä matkalta.
Swipe to start coding
Analysoit matkakuluja useilta matkoilta, joissa jokainen matka sisältää luettelon kuluista, kuten kuljetus, majoitus, ruoka ja aktiviteetit. Tavoitteena on tunnistaa ensimmäinen merkittävä kulu jokaiselta matkalta soveltamalla erityisiä suodatussääntöjä.
- Käy läpi jokaisen matkan kulut yksi kerrallaan.
- Ohita alle 100 dollarin kulut, koska niitä ei pidetä merkittävinä.
- Pysähdy ensimmäiseen yli 200 dollarin kuluerään käyttämällä
break. - Tallenna tämä ensimmäinen merkittävä kulu jokaiselta matkalta
significant_expenses-listaan.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 5
Break/Continue Sisäkkäisessä Silmukassa
Pyyhkäise näyttääksesi valikon
Soveltakaamme break- ja continue-käsitteitä matkakustannusten analysointiin käytännössä. Yhdistämme while-silmukan ja for-silmukan käsitelläksemme useiden matkojen kuluja.
Kuvittele, että sinulla on useita matkoja, ja jokaisella matkalla on lista kuluista. Jos jokin kulu ylittää tietyn budjettirajan, lopetamme kyseisen matkan käsittelyn välittömästi.
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
- Ulkoinen silmukka: käy läpi matkalistan indeksin
iavulla; - Sisäinen silmukka: käsittelee jokaisen kulun nykyiseltä matkalta;
breaksisäisessä silmukassa: jollei kulu ylittääbudget-arvon,break-lauseke lopettaa kulujen käsittelyn kyseiseltä matkalta.
Swipe to start coding
Analysoit matkakuluja useilta matkoilta, joissa jokainen matka sisältää luettelon kuluista, kuten kuljetus, majoitus, ruoka ja aktiviteetit. Tavoitteena on tunnistaa ensimmäinen merkittävä kulu jokaiselta matkalta soveltamalla erityisiä suodatussääntöjä.
- Käy läpi jokaisen matkan kulut yksi kerrallaan.
- Ohita alle 100 dollarin kulut, koska niitä ei pidetä merkittävinä.
- Pysähdy ensimmäiseen yli 200 dollarin kuluerään käyttämällä
break. - Tallenna tämä ensimmäinen merkittävä kulu jokaiselta matkalta
significant_expenses-listaan.
Ratkaisu
Kiitos palautteestasi!
single