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

bookFor-silmukat

Tässä luvussa tutustumme silmukoiden käsitteeseen, erityisesti "for-silmukoihin". Silmukat ovat ohjelmoinnin peruskäsitteitä, joiden avulla voimme toistaa koodilohkon useita kertoja ilman, että meidän tarvitsee kirjoittaa sitä toistuvasti. Tämä on erittäin hyödyllistä, kun haluat suorittaa saman toiminnon useita kertoja, esimerkiksi siirtää ninjamme ruudukon poikki keräämään sushia.

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:

12
for i in range(5): print("Iteration:", i)
copy
  • Alustus: range(5)-funktio tuottaa lukujonon 0:sta 4:ään. Tämä alustaa silmukkamuuttujan i 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 etenee range(5)-funktion tuottaman jonon läpi.

Katsotaanpa esimerkki for-silmukan toiminnasta ninjamme kanssa:

ninja.py

ninja.py

copy

Tässä esimerkissä ninja poimii sushia kuusi kertaa, kun silmukan muuttuja i saa arvot 0–5. Silmukka suoritetaan niin kauan kuin i on pienempi kuin 6.

Tehtävä

Swipe to start coding

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1
ninja.py

ninja.py

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can you explain how the range function works in more detail?

What happens if I change the number inside range()?

Can you show an example of a for loop with a different action inside?

close

Awesome!

Completion rate improved to 2.94

bookFor-silmukat

Pyyhkäise näyttääksesi valikon

Tässä luvussa tutustumme silmukoiden käsitteeseen, erityisesti "for-silmukoihin". Silmukat ovat ohjelmoinnin peruskäsitteitä, joiden avulla voimme toistaa koodilohkon useita kertoja ilman, että meidän tarvitsee kirjoittaa sitä toistuvasti. Tämä on erittäin hyödyllistä, kun haluat suorittaa saman toiminnon useita kertoja, esimerkiksi siirtää ninjamme ruudukon poikki keräämään sushia.

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:

12
for i in range(5): print("Iteration:", i)
copy
  • Alustus: range(5)-funktio tuottaa lukujonon 0:sta 4:ään. Tämä alustaa silmukkamuuttujan i 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 etenee range(5)-funktion tuottaman jonon läpi.

Katsotaanpa esimerkki for-silmukan toiminnasta ninjamme kanssa:

ninja.py

ninja.py

copy

Tässä esimerkissä ninja poimii sushia kuusi kertaa, kun silmukan muuttuja i saa arvot 0–5. Silmukka suoritetaan niin kauan kuin i on pienempi kuin 6.

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!

close

Awesome!

Completion rate improved to 2.94
Osio 4. Luku 1
ninja.py

ninja.py

some-alt