Kordused

while-tsükkel

Tsükkel töötab niikaua, kuni tingimus on tõene (True).

12while tingimus:    tegevus

Näide:

1234x = 0while x <= 10:    print(x)    x += 1

Kuvab arvud 0 kuni 10.

Lõpmatu tsükkel

12while True:    print("Ctrl+C lõpetab!")

Tsükkel töötab lõputult, kuni see katkestatakse käsitsi (Ctrl + C).

for-tsükkel:

Tsükkel käib järjest läbi kõik väärtused jadas (nt listis, sõnes või range-is).

12for muutuja in jada:    tegevus

Näide:

12for x in range(10):    print(x)

Kuvab arvud 0 kuni 9.

Funktsioon range:

Kasutatakse arvujadade loomiseks.

NäideTulemus
range(10)0–9
range(2, 12)2–11
range(2, 12, 3)2, 5, 8
range(12, 2, -2)12, 10, 8, 6, 4

Tsükli katkestamine ja jätkamine

KäskToiming
breakkatkestab tsükli täielikult
continuejätkab järgmise tsükli iteratsiooniga
passei tee midagi, kasutatakse ajutiselt tühja koha täitmiseks

Näited:

1234for i in range(5):    if i == 3:        continue    print(i)

Tulemuseks: 0, 1, 2, 4

1234for i in range(5):    if i == 3:        break    print(i)

Tulemuseks: 0, 1, 2