While-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.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
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
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.
Swipe to start coding
Ratkaisu
Kiitos palautteestasi!
knight.py
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 2.94
While-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.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
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
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.
Swipe to start coding
Ratkaisu
Kiitos palautteestasi!
knight.py