Prekidanje petlje
Petlja se programski prekida ili promenom tačnosti uslova ili posebnim naredbama.
Prekidanje petlje promenom tačnosti uslova
Ako se tačnost uslova promeni, petlja će biti prekinuta po završetku trenutnog kruga.
lepoVreme = True
while lepoVreme :
print("Osmeh na lice.")
print("Vozi biciklu.")
print("Uživaj u prirodi.")
print("Ponovi.")
lepoVreme = False
Prekidanje petlje posle određenog broja krugova
Ako se tačnost uslova promeni na pametan način, moguće je tačno odrediti koliko puta će se izvršiti.
brojKruga = 0
dozvoljenBrojPonavljanja = 3
while brojKruga < dozvoljenBrojPonavljanja :
brojKruga += 1
print(brojKruga)
print("Osmeh na lice.")
print("Vozi biciklu.")
print("Uživaj u prirodi.")
print("Ponovi.")
Prekidanje petlje pomoću naredbe break
Pomoću naredbe break petlja se odmah bezuslovno prekida.
brojKruga = 0
dozvoljenBrojPonavljanja = 3
while brojKruga < dozvoljenBrojPonavljanja :
brojKruga += 1
print(brojKruga)
print("Osmeh na lice.")
break
print("Vozi biciklu.")
print("Uživaj u prirodi.")
print("Ponovi.")
Prekidanje petlje pomoću naredbe continue
Pomoću naredbe continue prekida se samo trenutni krug petlje.
brojKruga = 0
dozvoljenBrojPonavljanja = 3
while brojKruga < dozvoljenBrojPonavljanja :
brojKruga += 1
print(brojKruga)
print("Osmeh na lice.")
continue
print("Vozi biciklu.")
print("Uživaj u prirodi.")
print("Ponovi.")