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.:
range(3)→[0, 1, 2]range(1)→[0]range(0)→[]
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.:
range(1, 5)→[1, 2, 3, 4]range(2, 3)→[2]range(4, 4)→[]
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):
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.