Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele While-Silmukat | Silmukat
Python Ninja
course content

Kurssisisältö

Python Ninja

Python Ninja

1. Perusohjaimet
2. Edistyneet Ohjaimet
3. Funktiot
4. Silmukat
5. If-Else Lauseet
6. Haasteet
7. Listat

book
While-Silmukat

Tervetuloa lukuun, joka käsittelee while-silmukoita! Tässä luvussa tutkimme, kuinka käyttää while-silmukoita tehdäksemme ninjastamme tehokkaamman sushin keräämisessä. Opimme myös joitakin uusia menetelmiä, jotka auttavat ninjaa ymmärtämään ympäristöään, sekä kuinka verrata merkkijonoja JavaScriptissä.

While-silmukoiden ymmärtäminen

While-silmukka on ohjausvirran lauseke, joka sallii koodin suorittamisen toistuvasti annetun Boolen ehdon perusteella. Silmukan sisällä oleva koodi jatkaa suorittamista niin kauan kuin ehto on tosi. Tämä on erityisen hyödyllistä, kun haluat suorittaa toiminnon useita kertoja tietämättä etukäteen, kuinka monta kertaa se täytyy tehdä.

While-silmukan syntaksi

Silmukka jatkaa sisällään olevan koodilohkon suorittamista, kunnes ehto arvioituu epätodeksi.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Ninjan ympäristö

Auttaakseen ninjaa navigoimaan maailmassaan on saatavilla useita menetelmiä. object_up()-menetelmä antaa ninjan tarkistaa, mitä suoraan sen yläpuolella olevassa solussa on. Vastaavasti object_down() tarkistaa alla olevan solun, object_right() tarkistaa oikealla olevan solun ja object_left() tarkistaa vasemmalla olevan solun. Kukin näistä menetelmistä palauttaa merkkijonon, joka kuvaa viereisessä solussa olevaa objektia, joka voi olla joko "wall", "sushi" tai "empty".

Merkkijonojen vertailu

Pythonissa voit verrata merkkijonoja käyttämällä == ja != operaattoreita. == operaattori tarkistaa, ovatko kaksi merkkijonoa täsmälleen samat, kun taas != operaattori tarkistaa, eivätkö kaksi merkkijonoa ole samat. Nämä operaattorit ovat hyödyllisiä, kun haluat tehdä päätöksiä ninjan ympäristön perusteella.

Esimerkki

Katsotaanpa esimerkkiä, joka havainnollistaa, kuinka käyttää while-silmukkaa yhdessä ninjan menetelmien kanssa sushin keräämiseksi sarakkeesta:

py

ninja.py

copy

Tässä esimerkissä collect_column-funktio käyttää while-silmukkaa kerätäkseen kaikki sushit sarakkeesta. Ninja tarkistaa, onko sen yläpuolella sushia ja jatkaa poimimista ja ylöspäin liikkumista, kunnes sushia ei ole enää. Keräämisen jälkeen ninja liikkuu takaisin alas alkuperäiseen paikkaansa.

Tehtävä

Swipe to start coding

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
py

ninja.py

toggle bottom row

book
While-Silmukat

Tervetuloa lukuun, joka käsittelee while-silmukoita! Tässä luvussa tutkimme, kuinka käyttää while-silmukoita tehdäksemme ninjastamme tehokkaamman sushin keräämisessä. Opimme myös joitakin uusia menetelmiä, jotka auttavat ninjaa ymmärtämään ympäristöään, sekä kuinka verrata merkkijonoja JavaScriptissä.

While-silmukoiden ymmärtäminen

While-silmukka on ohjausvirran lauseke, joka sallii koodin suorittamisen toistuvasti annetun Boolen ehdon perusteella. Silmukan sisällä oleva koodi jatkaa suorittamista niin kauan kuin ehto on tosi. Tämä on erityisen hyödyllistä, kun haluat suorittaa toiminnon useita kertoja tietämättä etukäteen, kuinka monta kertaa se täytyy tehdä.

While-silmukan syntaksi

Silmukka jatkaa sisällään olevan koodilohkon suorittamista, kunnes ehto arvioituu epätodeksi.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Ninjan ympäristö

Auttaakseen ninjaa navigoimaan maailmassaan on saatavilla useita menetelmiä. object_up()-menetelmä antaa ninjan tarkistaa, mitä suoraan sen yläpuolella olevassa solussa on. Vastaavasti object_down() tarkistaa alla olevan solun, object_right() tarkistaa oikealla olevan solun ja object_left() tarkistaa vasemmalla olevan solun. Kukin näistä menetelmistä palauttaa merkkijonon, joka kuvaa viereisessä solussa olevaa objektia, joka voi olla joko "wall", "sushi" tai "empty".

Merkkijonojen vertailu

Pythonissa voit verrata merkkijonoja käyttämällä == ja != operaattoreita. == operaattori tarkistaa, ovatko kaksi merkkijonoa täsmälleen samat, kun taas != operaattori tarkistaa, eivätkö kaksi merkkijonoa ole samat. Nämä operaattorit ovat hyödyllisiä, kun haluat tehdä päätöksiä ninjan ympäristön perusteella.

Esimerkki

Katsotaanpa esimerkkiä, joka havainnollistaa, kuinka käyttää while-silmukkaa yhdessä ninjan menetelmien kanssa sushin keräämiseksi sarakkeesta:

py

ninja.py

copy

Tässä esimerkissä collect_column-funktio käyttää while-silmukkaa kerätäkseen kaikki sushit sarakkeesta. Ninja tarkistaa, onko sen yläpuolella sushia ja jatkaa poimimista ja ylöspäin liikkumista, kunnes sushia ei ole enää. Keräämisen jälkeen ninja liikkuu takaisin alas alkuperäiseen paikkaansa.

Tehtävä

Swipe to start coding

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt