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")
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()