Kurssisisältö
Python-Silmukoiden Opas
Python-Silmukoiden Opas
Valitseminen Between for and while Loops Välillä Pythonissa
Silmukat ovat olennaisia työkaluja toistuville tehtäville Pythonissa, mutta päätös käyttääkö for
-silmukkaa vai while
-silmukkaa riippuu tehtävän luonteesta. Molemmilla on ainutlaatuisia vahvuuksia, jotka sopivat eri tilanteisiin.
for
-silmukka on ihanteellinen, kun tiedät tarkalleen iteraatioiden määrän tai iteroit jonkin sekvenssin, kuten listan, tuplen, merkkijonon tai alueen, läpi.
Iterointi sekvenssien yli
Kun sinun täytyy käsitellä jokainen elementti listassa, tuplessa tai merkkijonossa.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
Määrätty määrä iteraatioita
Kun iteraatioiden määrä on ennalta määrätty.
for i in range(5): print('Trip', i + 1)
Milloin käyttää while
-silmukoita
while
-silmukka sopii paremmin tilanteisiin, joissa iteraatioiden määrä ei ole etukäteen tiedossa ja silmukka riippuu ehdosta.
Ehtopohjainen Iterointi
Kun haluat, että silmukka jatkuu, kunnes tietty ehto täyttyy.
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
Loputtomat Silmukat Poistumisehdoilla
Kun tarvitset jatkuvan prosessin, joka pysähtyy ehdon perusteella.
python
Kiitos palautteestasi!