Cyklus FOR

Pomocou cyklu FOR môžeme opakovať príkazy, o ktorých vieme, koľkokrát sa majú vykonať.

Ak by sme napríklad chceli desaťkrát pod sebou vypísať číslo 2, nemusíme písať:


print("2")
print("2")
print("2")
print("2")
print("2")
print("2")
print("2")
print("2")
print("2")
print("2")
                    

Namiesto toho použijeme cyklus s počtom opakovaní 10.

Syntax:


for i in range(10): 
    print("2")
                    

Vysvetlenie:

for - kľúčové slovo, ktorým začína cyklus so známym počtom opakovaní.
i - iterátor (riadiaca premenná). Jeho hodnota sa pri každom opakovaní cyklu mení a nadobúda ďalšiu hodnotu z vytvorenej postupnosti.
in - kľúčové slovo, ktoré určuje, z ktorej postupnosti iterátor získava hodnoty.
range(10) - generátor postupnosti, vytvorí hodnoty 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Cyklus sa vykoná 10-krát.
Uľahčí prácu, nemusíme vypisovať postupnosť 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ručne.

Príklad:


for i in range(5):
    print(i)
                    

Výstup:


0
1
2
3
4