For-silmukat
Tässä luvussa perehdymme silmukoiden käsitteeseen, keskittyen erityisesti "for-silmukoihin". Silmukat ovat ohjelmoinnin peruskäsite, jonka avulla voimme toistaa koodilohkon useita kertoja ilman, että meidän tarvitsee kirjoittaa sitä toistuvasti. Tämä on erittäin hyödyllistä, kun haluamme suorittaa saman toiminnon useita kertoja, esimerkiksi liikuttaa ritaria ruudukossa keräämään kolikoita.
Mikä on for-silmukka?
"For-silmukka" on ohjausrakennelausunto, jonka avulla koodia voidaan suorittaa toistuvasti annetun ehdon perusteella. Silmukka jatkaa suorittamista niin kauan kuin ehto on tosi. Kun ehto muuttuu epätodeksi, silmukka päättyy.
For-silmukan perussyntaksi Pythonissa on seuraava:
12for i in range(5): print("Iteration:", i)
-
Alustus:
range(5)
-funktio tuottaa lukujonon 0:sta 4:ään. Tämä alustaa silmukkamuuttujani
epäsuorasti arvoon 0 silmukan alussa. -
Ehto: Silmukka jatkuu niin kauan kuin
range(5)
-funktion tuottamassa jonossa on lukuja jäljellä. Tässä tapauksessa silmukka käy läpi arvot 0, 1, 2, 3 ja 4. -
Inkrementointi: Silmukkamuuttujaa
i
kasvatetaan automaattisesti yhdellä jokaisen iteraation jälkeen, kun se eteneerange(5)
-funktion tuottaman jonon läpi.
Katsotaan esimerkki for-silmukan toiminnasta ritarimme kanssa:
knight.py
Tässä esimerkissä ritari poimii kolikon kuusi kertaa, kun silmukan muuttuja i
saa arvot 0:sta 5:een. Silmukka suoritetaan niin kauan kuin i
on pienempi kuin 6.
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
Awesome!
Completion rate improved to 2.94
For-silmukat
Pyyhkäise näyttääksesi valikon
Tässä luvussa perehdymme silmukoiden käsitteeseen, keskittyen erityisesti "for-silmukoihin". Silmukat ovat ohjelmoinnin peruskäsite, jonka avulla voimme toistaa koodilohkon useita kertoja ilman, että meidän tarvitsee kirjoittaa sitä toistuvasti. Tämä on erittäin hyödyllistä, kun haluamme suorittaa saman toiminnon useita kertoja, esimerkiksi liikuttaa ritaria ruudukossa keräämään kolikoita.
Mikä on for-silmukka?
"For-silmukka" on ohjausrakennelausunto, jonka avulla koodia voidaan suorittaa toistuvasti annetun ehdon perusteella. Silmukka jatkaa suorittamista niin kauan kuin ehto on tosi. Kun ehto muuttuu epätodeksi, silmukka päättyy.
For-silmukan perussyntaksi Pythonissa on seuraava:
12for i in range(5): print("Iteration:", i)
-
Alustus:
range(5)
-funktio tuottaa lukujonon 0:sta 4:ään. Tämä alustaa silmukkamuuttujani
epäsuorasti arvoon 0 silmukan alussa. -
Ehto: Silmukka jatkuu niin kauan kuin
range(5)
-funktion tuottamassa jonossa on lukuja jäljellä. Tässä tapauksessa silmukka käy läpi arvot 0, 1, 2, 3 ja 4. -
Inkrementointi: Silmukkamuuttujaa
i
kasvatetaan automaattisesti yhdellä jokaisen iteraation jälkeen, kun se eteneerange(5)
-funktion tuottaman jonon läpi.
Katsotaan esimerkki for-silmukan toiminnasta ritarimme kanssa:
knight.py
Tässä esimerkissä ritari poimii kolikon kuusi kertaa, kun silmukan muuttuja i
saa arvot 0:sta 5:een. Silmukka suoritetaan niin kauan kuin i
on pienempi kuin 6.
Swipe to start coding
Ratkaisu
Kiitos palautteestasi!
Awesome!
Completion rate improved to 2.94knight.py