Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Silmukoiden Esittely | Silmukat
Python Ninja

bookSilmukoiden 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

ninja.py

copy

for-silmukalla voidaan kirjoittaa seuraavasti:

ninja.py

ninja.py

copy

Tarkastelemme myöhemmin tarkemmin syntaksia for i in range(value).

Note
Huomio

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()
question mark

Mitä tämä koodi tekee?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 4. Luku 1
some-alt