Python-kehityskurssi
Luku
>
Taso
Silmukoiden oppiminen
While-silmukat
Silmukat ovat jonoja, joita voit käyttää toistamaan samaa koodia. Tämä tekee pelin tehtävien suorittamisesta helpompaa ilman, että sinun tarvitsee kirjoittaa pitkiä koodilistoja. On olemassa kaksi tyyppiä silmukoita: while-silmukat ja for-silmukat, joita tutustumme seuraavilla tasoilla.
Tällä kartalla on viisi (5) munaa, ja voit kerätä ne vain muutamalla koodirivillä käyttämällä while loop. Yritä napata kaikki munat toistamalla samat kaksi koodiriviä neljä kertaa.

Tavoite
Kerää kaikki navetan munat kirjoittamalla vain kuusi (6) koodiriviä, käyttäen while-silmukkaa.
Kananmunat ovat levinneet kaikkialle! Kävele navetassa ja kerää kaikki munat nopeasti!
Vähentääksesi kirjoitettavan koodin määrää ja tehdäksesi koodauksesta huomattavasti vähemmän tylsää, voit käyttää silmukoita! Nämä ovat jonoja, jotka mahdollistavat saman koodin toistamisen poistamatta tarvetta kirjoittaa sama koodi yhä uudestaan.
while-silmukka on yksi tällaisista silmukoista, joissa voit asettaa koodin toistumaan niin kauan kuin tietty ehto on voimassa. Määritä muuttuja nimeltä count, jolla määrität, kuinka monta kertaa haluat silmukan toistuvan, ja käytä sitä silmukan ehtona.
count = 0 while count < 4: [Code you wish to loop four times] count += 1
Tässä esimerkissä while-silmukka tarkistaa, onko count alle 4. count alkaa arvosta 0 ja kasvaa +1 jokaisella kierroksella, kunnes se saavuttaa 4. Kaikki while-silmukan sisennettynä oleva koodi toistetaan, tässä tapauksessa neljä kertaa. Varo, silmukat voivat jatkua ikuisesti, jos niitä ei pysäytetä, joten varmista, ettet poista tai kommentoi muuttujaa count, muuten se saattaa aiheuttaa virheen.
Kokeile! Kerää kaikki viisi (5) munaa ja suorita taso kirjoittamalla yhteensä vain kuusi (6) koodiriviä koodieditoriin.