Silmukat (Python)

Silmukat

> Opas

Tutustumme nyt toiseen rakenteeseen, joka on yhtä perustavanlaatuinen kuin ehdot: silmukoihin!

Silmukalla voit toistaa käskyjä useita kertoja. Silmukoita on useaa lajia, rajattuja ja rajaamattomia, ja käymme ne läpi tässä osassa.

while-silmukka

Rajaamattoman while-silmukan syntaksi muistuttaa aiemmin näkemäämme if-rakennetta. Se suorittaa käskylohkoa niin kauan kuin ehto täyttyy.

Tässä esimerkki:

Suoritettaessa tämä koodi näyttää lokissa seuraavaa: > Laskuri on 1 Laskuri on 2 Laskuri on 3 Laskuri on 4 Laskuri on 5

"Vähintään kerran" -silmukka

Pythonissa ei ole do while -silmukkaa. Kun haluat suorittaa lohkon vähintään kerran ja toistaa sitä sitten niin kauan kuin ehto täyttyy, käytä rakennetta while True yhdessä break-käskyn kanssa (joka poistuu silmukasta):

for-silmukka

Pythonin for-silmukka toistaa lohkon jokaiselle jonon arvolle. Funktiolla range(n) saat luvut 0:sta n - 1:een:

range(1, 6) tuottaa arvot 1, 2, 3, 4, 5 (loppuraja ei ole mukana).

Hyökkää useita kertoja peräkkäin

Purjollamme on 10–13 PT:tä (Motivaation ansiosta), ja Pistooli maksaa vain 3 PT:tä, joten voimme käyttää sitä enintään 4 kertaa.

Käytämme for-silmukkaa suorittaaksemme metodin me.useWeapon() 4 kertaa peräkkäin:

Tässä muuttujamme i saa arvot 0, 1, 2 ja 3, joten silmukka suoritetaan 4 kertaa.

❓ Tietovisa

Mihin silmukka on tarkoitettu?

Käskyjen suorittamiseen useita kertoja Koodin tiivistämiseen Koodin osan nopeuttamiseen Käskyjen suorittamiseen rinnakkain

Mitkä koodit ovat oikein?

x = 0 while x < 10: x += 2 x = 0 while x < 10 x += 2 x = 0 for i < 10: x += 2 x = 0 for i in range(5): x += 2

Koko tekoäly