Python for ciklusok egyszerűen

Részletes fejezet a for ciklusok, a range és a szekvenciák bejárásáról.

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”.