Vijugavi put - Platforma za učenje programskog jezika Python®

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.")