testovac.sk

Cyklus FOR

Ak sa v kóde opakuje príkaz alebo skupina príkazov, netreba ich písať opakovane, stačí použiť cyklus for..

# číslo uvedené ako parameter príkazu range určuje, koľkokrát sa vykoná telo cyklu
# telo cyklu tvoria riadky pod tým, ktorý začína kľúčovým slovíčkom 'for' a sú odsadené

for i in range(10):
    print("ahoj")
    print("cau")

print("toto sa vypíše len raz, nie je to v cykle")

Iteračná premenná

Jednotlivé vykonania tela cyklu - iterácie sa od seba líšia hodnotou iteračnej premennej, v našom prípade je iteračnou premennou i. Aké konkrétne hodnoty nadobudne určuje príkaz 'range' a jeho parametre...

# číslo uvedené ako parameter príkazu range určuje, koľkokrát sa vykoná telo cyklu
# telo cyklu tvoria riadky pod tým, ktorý začína kľúčovým slovíčkom 'for' a sú odsadené

# takýto cyklus by vypísal čísla od 0 po 9 (vrátane, spolu teda 10 čísel)
for i in range(10):
    print(i)

# vypíše čísla od 2 po 11 (skoro až 12)
for i in range(2,12):
    print(i)

# vypíše čísla od 10 do 20, pričom bude zakaždým pripočítavať 3
# teda 10, 13, 16, 19
for i in range(10,20,3):
    print(i)

# pozor! iteračnú premennú v cykle len čítame, nezapisujte do nej,
# jej hodnoty riadi cyklus a príkaz range()