Python break, continue, pass izjave s primjerima
Koncept petlji dostupan je u gotovo svim programskim jezicima. Python petlje pomaลพu u iteraciji preko popisa, tuplea, niza, rjeฤnika i skupa. Podrลพane su dvije vrste petlje Python "za" i "dok". Blok koda se izvrลกava viลกe puta unutar petlje dok se uvjet ne ispuni.
Izjave kontrole petlje prekidaju tijek izvrลกenja i prekidaju/preskaฤu iteraciju prema naลกim potrebama. Python break i continue koriste se unutar petlje za promjenu tijeka petlje od standardne procedure.
Petlja for ili while je namijenjena za ponavljanje sve dok zadani uvjet ne ispadne. Kada koristite naredbu break ili continue, tok petlje se mijenja u odnosu na uobiฤajeni naฤin.
Python izjava o prekidu
Naredba break brine se za prekid petlje u kojoj se koristi. Ako se naredba break koristi unutar ugnijeลพฤenih petlji, trenutna petlja se prekida, a tijek ฤe se nastaviti s kodom koji slijedi nakon petlje.
Dijagram toka za break izjavu je sljedeฤi:
Sljedeฤi su koraci ukljuฤeni u dijagram toka.
Korak 1) Zapoฤinje izvoฤenje petlje.
Korak 2) Ako je uvjet petlje istinit, izvrลกit ฤe se korak 2, pri ฤemu ฤe se izvrลกiti tijelo petlje.
Korak 3) Ako tijelo petlje ima naredbu break, petlja ฤe izaฤi i otiฤi na korak 6.
Korak 4) Nakon ลกto se uvjet petlje izvrลกi i zavrลกi, nastavit ฤe se sa sljedeฤom iteracijom u 4. koraku.
Korak 5) Ako je uvjet petlje laลพan, izaฤi ฤe iz petlje i otiฤi na korak 6.
Korak 6) Kraj petlje.
Tijek izvrลกenja naredbe Break
Kada se for-petlja poฤne izvrลกavati, provjerit ฤe if-uvjet. Ako istinski, naredba break se izvrลกava, a forโpetlja ฤe se prekinuti. Ako je uvjet laลพan, kรดd unutar for-petlje ฤe se izvrลกiti.
Kada se petlja while izvrลกi, provjerit ฤe if-uvjet; ako je istina, naredba break se izvrลกava, a petlja while ฤe izaฤi. Ako je uvjet laลพan, kod unutar while-petlje ฤe se izvrลกiti.
Primjer: naredba Break unutar for-petlje
Popis my_list = ['Siya', 'Tiya', 'Guru', 'Dakลก', 'Rija', 'Guru'] se ponavlja pomoฤu for-petlje. Zanima nas traลพenje imena 'Guru 's popisa my_list.'
Unutar for-petlje, if-uvjet usporeฤuje svaku stavku s popisa s nazivom 'Guru'. Ako uvjet postane istinit, izvrลกit ฤe se naredba break i petlja ฤe se prekinuti.'
Radni primjer koji koristi naredbu break je prikazan u nastavku:
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']
for i in range(len(my_list)):
print(my_list[i])
if my_list[i] == 'Guru':
print('Found the name Guru')
break
print('After break statement')
print('Loop is Terminated')
Oฤekivani rezultat:
Siya Tiya Guru Found the name Guru Loop is Terminated
Primjer: Break naredba unutar while-petlje
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']
i = 0
while True:
print(my_list[i])
if (my_list[i] == 'Guru'):
print('Found the name Guru')
break
print('After break statement')
i += 1
print('After while-loop exit')
Oฤekivani rezultat:
Siya Tiya Guru Found name Guru After while-loop exit
Primjer: naredba Break unutar ugnijeลพฤenih petlji
U primjeru imamo 2 for-petlje. Obje for-petlje ponavljaju se od raspona od 0 do 3. U drugu for-petlju, dodali smo uvjet gdje-in ako je vrijednost drugog for-petlje indeksa 2, trebala bi se prekinuti.
Dakle, zbog izjave break, druga for-petlja nikada neฤe ponavljati za 2 i 3.
for i in range(4):
for j in range(4):
if j==2:
break
print("The number is ",i,j);
Oฤekivani rezultat:
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
Python nastavak izjave
The nastaviti naredba preskaฤe kod koji dolazi nakon nje, a kontrola se vraฤa na poฤetak za sljedeฤu iteraciju.
Sintaksa:
continue
Nastavite dijagram toka
Sljedeฤi su koraci ukljuฤeni u dijagram toka.
Korak 1) Zapoฤinje izvoฤenje petlje.
Korak 2) Izvrลกit ฤe se izvrลกenje koda unutar petlje. Ako unutar petlje postoji naredba koja se nastavlja, kontrola ฤe se vratiti na korak 4, tj. poฤetak petlje za sljedeฤu iteraciju.
Korak 3) Izvrลกit ฤe se izvrลกenje koda unutar petlje.
Korak 4) Ako postoji naredba continue ili je izvrลกenje petlje unutar tijela, pozvat ฤe sljedeฤu iteraciju.
Korak 5) Nakon zavrลกetka izvoฤenja petlje, petlja ฤe izaฤi i otiฤi na korak 7.
Korak 6) Ako uvjet petlje u koraku 1 ne uspije, izaฤi ฤe iz petlje i otiฤi na korak 7.
Korak 7) Kraj petlje.
Nastavi tok izvrลกenja naredbe
Petlja for, prolazi kroz dano polje my_list. Unutar for-petlje, if-uvjet se izvrลกava. Ako je stanje istinski, izvrลกava se naredba continue, a kontrola ฤe prijeฤi na poฤetak petlje za sljedeฤu iteraciju.
Tok koda je kao ลกto je prikazano u nastavku:
Kada se petlja while izvrลกi, provjerit ฤe if-uvjet, ako jest istina, izvodi se naredba continue. Kontrola ฤe se vratiti na poฤetak while petlje za sljedeฤu iteraciju. Ako je uvjet laลพan, kod unutar while-petlje ฤe se izvrลกiti.
Tok koda je kao ลกto je prikazano u nastavku:
Primjer: Nastavite unutar for-petlje
for i in range(10):
if i == 7:
continue
print("The Number is :" , i)
Oฤekivani rezultat:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
Primjer: Nastavite unutar while-petlje
i = 0
while i <= 10:
if i == 7:
i += 1
continue
print("The Number is :" , i)
i += 1
Oฤekivani rezultat:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
Primjer: Nastavite unutar ugnijeลพฤene petlje
Donji primjer pokazuje koriลกtenje 2 for-petlje. Obje for-petlje ponavljaju se od raspona od 0 do 3. U drugoj for-petlji postoji uvjet prema kojem ako je vrijednost drugog indeksa for-petlje 2, treba nastaviti. Dakle, zbog nastaviti naredbu, druga for-petlja ฤe preskoฤiti iteraciju za 2 i nastaviti za 3.
for i in range(4):
for j in range(4):
if j==2:
continue
print("The number is ",i,j);
Oฤekivani rezultat:
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Python prolazna izjava
Python naredba pass koristi se kao rezervirano mjesto unutar petlji, funkcija, klase, if-naredbe koja se namjerava implementirati kasnije.
Sintaksa
pass
ล to je pass iskaz u Python?
Python pass je nulta izjava. Kada je Python tumaฤ naiฤe na naredbu cross pass, ne radi niลกta i zanemaruje se.
Kada koristiti izjavu o prolaznosti?
Zamislite da imate funkciju ili klasu s praznim tijelom. Planirate napisati kod u buduฤnosti. The Python tumaฤ ฤe izbaciti pogreลกku ako naiฤe na prazno tijelo.
Komentar se takoฤer moลพe dodati unutar tijela funkcije ili klase, ali tumaฤ ignorira komentar i izbacit ฤe pogreลกku.
Prolazna izjava moลพe se koristiti unutar tijela funkcije ili tijela klase. Tijekom izvoฤenja, tumaฤ, kada naiฤe na naredbu prolaza, ignorira i nastavlja bez davanja ikakve pogreลกke.
Primjer: naredba pass unutar funkcije
U primjeru je prolaz dodan unutar funkcije. Izvrลกit ฤe se kada se funkcija pozove kao ลกto je prikazano u nastavku:
def my_func():
print('pass inside function')
pass
my_func()
Oฤekivani rezultat:
pass inside function
Primjer: naredba pass unutar klase
U donjem primjeru stvorili smo samo praznu klasu koja ima naredbu za ispis nakon koje slijedi naredba za prolaz. Prolazna izjava je pokazatelj da ฤe kod unutar klase โMy_Classโ biti implementiran u buduฤnosti.
classMy_Class:
print("Inside My_Class")
pass
Izlaz:
Inside My_Class
Primjer: naredba pass unutar petlje
U donjem primjeru, niz 'Guru' se koristi unutar for-petlje. Uvjet if provjerava znak 'r' i poziva naredbu print nakon koje slijedi pass.
# Pass statement in for-loop
test = "Guru"
for i in test:
if i == 'r':
print('Pass executed')
pass
print(i)
Oฤekivani rezultat:
G u Pass executed r u
Primjer: proslijedite naredbu unutar if-petlje
U primjeru if petlja provjerava vrijednost a i ako je uvjet istinit, ide i ispisuje izjavu "prolaz izvrลกen" nakon ฤega slijedi prolaz.
a=1
if a==1:
print('pass executed')
pass
Oฤekivani rezultat:
pass executed
Kada koristiti naredbu break and continue?
- A razbiti naredba, kada se koristi unutar petlje, prekinut ฤe petlju i izaฤi. Ako se koristi unutar ugnijeลพฤenih petlji, izaฤi ฤe iz trenutne petlje.
- A nastaviti naredba ฤe zaustaviti trenutno izvrลกenje kada se koristi unutar petlje, a kontrola ฤe se vratiti na poฤetak petlje.
Glavna razlika izmeฤu naredbe break i continue je u tome ลกto kada se naiฤe na kljuฤnu rijeฤ break, ona ฤe izaฤi iz petlje.
U sluฤaju kljuฤne rijeฤi continue, trenutna iteracija koja se izvodi bit ฤe zaustavljena i nastavit ฤe sa sljedeฤom iteracijom.
Rezime
- Python break i continue koriste se unutar petlje za promjenu toka petlje od normalne procedure.
- A for-petlja ili while-petlja namijenjeno je ponavljanju sve dok zadani uvjet ne uspije. Kada koristite naredbu break ili continue, tok petlje se mijenja u odnosu na uobiฤajeni naฤin.
- A razbiti naredba, kada se koristi unutar petlje, prekinut ฤe petlju i izaฤi. Ako se koristi unutar ugnijeลพฤenih petlji, izaฤi ฤe iz trenutne petlje.
- A nastaviti naredba, kada se koristi unutar petlje, zaustavit ฤe trenutno izvrลกenje, a kontrola ฤe se vratiti na poฤetak petlje.
- Glavna razlika izmeฤu razbiti i nastaviti izjava je da kada razbiti naiฤe na kljuฤnu rijeฤ, izaฤi ฤe iz petlje.
- Python Naredba Pass koristi se kao rezervirano mjesto unutar petlji, funkcija, klase, if-naredbe koja se namjerava implementirati kasnije.
- Python pass je nulta izjava. Kada izvoฤenje zapoฤne i tumaฤ naiฤe na naredbu pass, ne radi niลกta i zanemaruje se.






