A for ciklus az egyik legfontosabb ismétlési eszköz Pythonban. Akkor használjuk, amikor egy sorozat minden elemén végig akarunk menni, vagy valamit ismert számú alkalommal akarunk végrehajtani.
Range használata
for i in range(5):
print(i)
A range(5) 0, 1, 2, 3 és 4 értékeket adja. A felső határ nem része a sorozatnak.
Kezdő és végérték
for i in range(1, 6):
print(i)
Ez 1-től 5-ig írja ki a számokat.
Lépésköz
for i in range(0, 10, 2):
print(i)
Itt a lépésköz 2, tehát csak páros értékeket kapsz 0 és 8 között.
Bejárás stringen
for letter in "Python":
print(letter)
Bejárás listán
fruits = ["alma", "banán", "narancs"]
for fruit in fruits:
print(fruit)
Beágyazott for ciklus
A for ciklus másik for ciklusba is tehető. Ezt beágyazott ciklusnak hívjuk.
for i in range(2):
for j in range(3):
print(i, j)
Hasznos megértési modell: a for ciklus úgy is felfogható, mint „minden elemre hajtsd végre ezt a blokkot”.