U ovom ćete članku naučiti koristiti naredbe break i continue za promjenu toka petlje.
Video: Python razbija i nastavlja izjavu
Koja je korist od break and continue u Pythonu?
U Pythonu break
i continue
izrazi mogu promijeniti tok normalne petlje.
Petlje se ponavljaju preko bloka koda dok testni izraz ne postane lažan, ali ponekad želimo prekinuti trenutnu iteraciju ili čak cijelu petlju bez provjere testnog izraza.
U tim se slučajevima koriste naredbe break
i continue
.
Izjava o razbijanju Pythona
break
Izjava završava petlju ga sadrži. Kontrola programa prelazi u izraz odmah nakon tijela petlje.
Ako je break
izraz unutar ugniježđene petlje (petlja unutar druge petlje), break
izraz će završiti najunutarnju petlju.
Sintaksa prekida
pauza
Dijagram toka prekida
![](https://cdn.wiki-base.com/4950571/python_break_and_continue.jpg.webp)
Rad naredbe break u petlji for i while prikazan je u nastavku.
![](https://cdn.wiki-base.com/4950571/python_break_and_continue_2.jpg.webp)
Primjer: Python break
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Izlaz
str Kraj
U ovom programu ponavljamo niz "niz". Provjeravamo je li slovo i, nakon čega prekidamo petlju. Stoga u svom izlazu vidimo da se ispisuju sva slova do i. Nakon toga, petlja se završava.
Izjava o nastavku Pythona
continue
Izjava se koristi za preskočiti ostatak koda unutar petlje za samo tekuće iteracije. Petlja se ne završava, već nastavlja sa sljedećom iteracijom.
Sintaksa nastavka
nastaviti
Dijagram toka dalje
![](https://cdn.wiki-base.com/4950571/python_break_and_continue_3.jpg.webp)
Rad naredbe continue u petlji for i while prikazan je u nastavku.
![](https://cdn.wiki-base.com/4950571/python_break_and_continue_4.jpg.webp)
Primjer: Python nastavlja
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Izlaz
strng Kraj
Ovaj je program isti kao i gornji primjer, osim što je break
izjava zamijenjena s continue
.
Nastavljamo s petljom, ako je niz i, ne izvršavajući ostatak bloka. Stoga u svom izlazu vidimo da se ispisuju sva slova osim i.