Silmukoiden Esittely
Pyyhkäise näyttääksesi valikon
Kun jatkat Ninja-pelin pelaamista, huomaat jotain tärkeää: Ninjan täytyy usein tehdä sama toiminto monta kertaa.
Esimerkiksi:
- Siirtyä useita ruutuja eteenpäin;
- Kerätä useita sushipaloja;
- Toistaa sama reitti kartalla.
Saman komennon kirjoittaminen yhä uudelleen toimii, mutta siitä tulee nopeasti pitkä ja vaikeasti luettava. Tässä kohtaa silmukat tulevat avuksi. Silmukka antaa sinun käskeä Pythonia toistamaan toiminnon useita kertoja.
Sen sijaan, että kirjoittaisit saman rivin yhä uudelleen, kirjoitat sen kerran ja Python toistaa sen puolestasi.
Mikä on for-silmukka?
for-silmukka on tapa toistaa koodilohko tietyn määrän kertoja.
Katsotaanpa, miten tämä ajatus liittyy Ninja-peliin. Kuvittele, että Ninjan täytyy poimia 4 sushia peräkkäin. Ilman silmukkaa kirjoittaisit:
ninja.py
for-silmukalla voidaan kirjoittaa seuraavasti:
ninja.py
Tarkastelemme myöhemmin tarkemmin syntaksia for i in range(value).
Kaikki for-silmukan sisällä oleva koodi täytyy sisentää silmukkarivin alle. Esimerkiksi alla oleva koodi ei toimi, koska sitä ei ole sisennetty oikein:
for i in range(4):
ninja.go_up()
ninja.pick_sushi()
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme