Osnove for petlje

Struktura for petlje

For petlja uvijek započinje s ključnom riječi for i zatim ime varijable koju ćemo koristiti (bilo koje ime ali najčešće se koristi i ili index). Nakon toga ide ključna riječ in i zatim ime varijable koja predstavlja skupinu podataka (najčešće lista) kroz koju će petlja iterirati (proć kroz nju od prvog do zadnjeg elementa). Za svaki element u liste od prvog do zadnjeg ćemo pokrenuti indentiran kod ispod dvotočke (:), a varijabla koju smo deklarirali ispred ključne riječi in će biti taj element.

range funkcija

range funkcija generira niz brojeva od 0 do broja koji joj se predaje kao argument ([0, 1, ..., n - 1], gdje je n taj argument). Npr.:

Možemo i postaviti početnu (prvu) vrijednost korištenjem dva argumenta gdje je prvi početna vrijednost, a drugi nam govori do koje vrijednosti idemo. Točnije range(x, n) = [x, x + 1, ..., n - 1]. Npr.:

Ponavljanje naredbe

Najjednostavnija primjena for petlje je ponavljanje jedne ili više naredbi. Evo primjera:

for i in range(3):
    print("Bok")

Taj kod ispisuje "Bok" tri puta. Idemo ga analizirati liniju po liniju:

for i in range(3):
Varijabla i koja će ići od prvog do zadnjeg elementa liste [0, 1, 2]
    print("Bok")

Korištenje varijable i

Možemo iskoristiti varijablu i:

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

Ići će po svakom elementu liste [0, 1, 2] i ispisati će ga od prvog do zadnjeg.