Python - Break i Continue


Kako se koristi break i continue u Python-u

U Python-u, break i continue izjave mogu promijeniti protok normalne petlje. Petlje se ponavljaju preko bloka koda sve dok test izraz ne postane lažan (false), ali ponekad želimo prekinuti trenutnu iteraciju ili čak cijelu petlju bez provjere testnog izraza. U ovim slučajevima se koriste izjave break i continue.



Python break izjava

Izraz break završava petlju koja ga sadrži. Kontrola programa teče na izjavu odmah nakon tijela petlje. Ako se naredba break koristi unutar ugniježdene petlje (petlja unutar druge petlje), naredba break završiće najunutrašnju petlju.


Sintaksa break izjave

break

Dijagram toka break izaje




Rad naredbe break u petlji for i while prikazan je u nastavku.





Primjer: Python break

# Upotreba izraza break unutar petlje

for val in "string":
    if val == "i":
        break
    print(val)

print("Kraj")

U ovom programu ponavljamo "string". Provjeravamo slovo i, nakon čega prekidamo petlju. Zbog toga u svom izlazu vidimo da se sva slova do i ne odštampaju. Nakon toga, petlja se završava.



Python continue izjave

Izraz continue koristi se za preskakanje ostatka koda unutar petlje samo za trenutnu iteraciju. Petlja ne prestaje, ali nastavlja sa sljedećom iteracijom.


Sintaksa continue izjave

continue

Dijagram toka continue izjave





U nastavku je prikazan rad naredbe continue u i za vrijeme rada.





Primjer: Python continue izjava

# Program za prikaz upotrebe naredbe continue unutar petlji

for val in "string":
    if val == "i":
        continue
    print(val)

print("Kraj")

Ovaj program je isti kao gornji primjer, osim što je izjava break zamijenjena izjavom continue.