Petlje umesto vas ponavljaju radnju.
Petlja omogućava Pythonu da ponavlja blok koda. To vas štedi od višestrukog pisanja iste naredbe i olakšava rad sa grupom vrednosti.
for number in range(5):
print(number)range(5) daje 0, 1, 2, 3 i 4. Uvučena linija se pokreće jednom za svaki broj; završna vrednost 5 nije uključena.
0
1
2
3
4Koristite range(start, stop) kada želite drugačiji početak. Početna vrednost je uključena, a završna nije. Možete dodati i korak: range(0, 10, 2) daje svaki drugi broj od 0 do 8.
Uvlačenje je i dalje važno: Kod unutar for ili while petlje mora biti uvučen. Python koristi uvlačenje da zna koje se naredbe ponavljaju.
count = 1
while count <= 3:
print(count)
count += 1while petlja proverava uslov pre svake iteracije. Ovde je count += 1 skraćeni oblik za count = count + 1, pa uslov vremenom postaje netačan i petlja se završava.
for number in range(5):
if number == 3:
break
print(number)break odmah završava petlju. Ovaj kod ispisuje 0, 1 i 2, a zatim staje kada je broj 3.
for number in range(5):
if number == 2:
continue
print(number)continue preskače ostatak trenutne iteracije i prelazi na sledeću. Ovaj kod ispisuje 0, 1, 3 i 4.
count = 1
while count > 0:
print(count)
count += 1Ova petlja nikada ne čini count > 0 netačnim, pa nastavlja da radi. Uverite se da while petlja na kraju može dostići netačan uslov.
