Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele While-silmukat | Silmukat
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python-Ritari

bookWhile-silmukat

Johdanto

Tervetuloa while-silmukoiden lukuun! Tässä opit käyttämään niitä, jotta ritari voi kerätä kolikoita tehokkaammin, ymmärtämään uusia ympäristön tarkistustapoja sekä vertailemaan merkkijonoja Pythonissa.

While-silmukoiden ymmärtäminen

While-silmukka suorittaa toistuvia toimintoja niin kauan kuin sen ehto on True. Tämä on hyödyllistä, kun toistojen tarkkaa määrää ei tiedetä etukäteen.

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

Ritarin ympäristö

Ritari voi tarkistaa viereiset ruudut seuraavilla komennoilla: object_up(), object_down(), object_left(), object_right(). Jokainen palauttaa arvon "wall", "coin" tai "empty".

Merkkijonojen vertailu

Käytä == ja != vertaillaksesi merkkijonoja ja päättääksesi toimista sen perusteella, mitä ritari havaitsee.

Esimerkki

Tässä esimerkissä while-silmukka auttaa ritaria keräämään kaikki kolikot sarakkeesta.

knight.py

knight.py

copy

Tässä esimerkissä collect_column-funktio käyttää while-silmukkaa kerätäkseen kaikki kolikot sarakkeesta. Ritari tarkistaa, onko sen yläpuolella kolikko ja jatkaa poimimista sekä siirtyy ylöspäin, kunnes kolikoita ei enää ole. Keräämisen jälkeen ritari palaa takaisin alkuperäiselle paikalleen.

Tehtävä

Swipe to start coding

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
knight.py

knight.py

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

bookWhile-silmukat

Pyyhkäise näyttääksesi valikon

Johdanto

Tervetuloa while-silmukoiden lukuun! Tässä opit käyttämään niitä, jotta ritari voi kerätä kolikoita tehokkaammin, ymmärtämään uusia ympäristön tarkistustapoja sekä vertailemaan merkkijonoja Pythonissa.

While-silmukoiden ymmärtäminen

While-silmukka suorittaa toistuvia toimintoja niin kauan kuin sen ehto on True. Tämä on hyödyllistä, kun toistojen tarkkaa määrää ei tiedetä etukäteen.

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

Ritarin ympäristö

Ritari voi tarkistaa viereiset ruudut seuraavilla komennoilla: object_up(), object_down(), object_left(), object_right(). Jokainen palauttaa arvon "wall", "coin" tai "empty".

Merkkijonojen vertailu

Käytä == ja != vertaillaksesi merkkijonoja ja päättääksesi toimista sen perusteella, mitä ritari havaitsee.

Esimerkki

Tässä esimerkissä while-silmukka auttaa ritaria keräämään kaikki kolikot sarakkeesta.

knight.py

knight.py

copy

Tässä esimerkissä collect_column-funktio käyttää while-silmukkaa kerätäkseen kaikki kolikot sarakkeesta. Ritari tarkistaa, onko sen yläpuolella kolikko ja jatkaa poimimista sekä siirtyy ylöspäin, kunnes kolikoita ei enää ole. Keräämisen jälkeen ritari palaa takaisin alkuperäiselle paikalleen.

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
knight.py

knight.py

some-alt