Python-kehityskurssi
Luku
>
Taso

Silmukoiden oppiminen
For-silmukan sekvenssi

Tavoite

Kerää jyvät ja pääse ulos sokkelosta kirjoittamalla enintään neljä (4) riviä koodia.

Olet eksynyt sokkelon keskelle, käytä silmukoita kerätäksesi jyviä pellolta ja poistuaksesi sokkelosta.

Kuten kartasta näet, sokkelo on epätasainen, joten et voi toistaa hyvin spesifiä koodiriviä kuten edellisillä tasoilla. Tätä varten sinun on hyödynnettävä for-silmukoiden muuttujaa kokonaisuudessaan.

for x in range(4): player.move_forward(x + 1) # +1 lisätään, koska x alkaa arvosta 0; haluamme aloittaa arvosta 1

Muuttuja x tarkistaa, kuinka monta kierrosta for-silmukka on suorittanut, voit nimetä tämän muuttujan miksi tahansa, mutta oletuksena käytämme nimeä x helppokäyttöisyyden vuoksi. Lisäämällä for-silmukassa käytetty muuttuja move_forward()-funktioon, tämä mahdollistaa hahmosi liikuttamisen yhden askeleen pidemmälle jokaisella silmukan kierroksella.

Esimerkiksi yllä olevassa koodissa range() on asetettu neljään 4, mikä tarkoittaa, että lisäämällä muuttuja move_forward()-funktioon, liikkeet lisääntyvät yhden askeleen jokaisella silmukan kierroksella, ja näyttäisi tältä käytännössä:

# Tämä on sama tulos kuin edellisestä koodista move_forward(1) # Ensimmäinen kierros move_forward(2) # Toinen kierros move_forward(3) # Kolmas kierros move_forward(4) # Neljäs kierros

Käytä for-silmukan muuttujaa move_forward()-koodin sisällä lisätäksesi liikkeesi joka silmukalla ja kerätäksesi kaikki jyvät päästäksesi läpi tason. Muista, että tämä on tehtävä kirjoittamalla enintään neljä (4) riviä koodia.

Koodikirja