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