Uvod
Postoje dvije vrste petlji koje možete koristiti u Python 3. Imate for petlje i while petlje. Možete ih koristiti za ponavljajuće zadatke. Kao rezultat toga, ponavljajući zadaci odvijat će se automatski, čineći proces učinkovitijim. Nažalost, vaše petlje mogu naići na određene probleme. Ponekad vaš program može naići na problem gdje trebate preskočiti dio petlje ili je potpuno napustiti. Ili možda trebate zanemariti vanjski čimbenik koji utječe na program. Ako je to nešto što želite dodati svom programu, trebate koristiti naredbe break, continue, i pass naredbe.
U ovom vodiču raspravljat ćemo o tome kako možete koristiti naredbe break, continue i pass kada radite s petljama u Pythonu 3.
Kako koristiti naredbu Break
Naredba break omogućuje vam izlazak iz petlje u prisutnosti vanjskog utjecaja. Ovu naredbu morat ćete postaviti u kod svoje petlje. Obično je koristimo s uvjetnom naredbom if . Kako bismo vam pomogli razumjeti, uzmimo primjer sljedeće petlje. Ovdje koristimo naredbu break u petlji for :
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: break # break ovdje print('Broj je ' + str(number)) print('Izvan petlje') |
Kao što vidite, inicijaliziramo varijablu number na 0. Zatim dodajemo for naredbu kako bismo stvorili petlju. Uvjet je da je number manji od 10. Nakon toga smo dodali if naredbu. Ona navodi da ako je varijabla number jednaka 5, petlja će se prekinuti. Drugi čimbenik u kodu petlje je print() naredba koja se izvršava više puta sa svakim prolaskom kroz petlju dok se ne prekine. Na kraju, zadnja print() naredba omogućuje nam da budemo obaviješteni kada izađemo iz petlje.
Dodavanje i pokretanje koda s ovom break naredbom dat će vam sljedeći ispis:

Ovo pokazuje da se, nakon što je varijabla number postala jednaka 5, petlja prekinula. To znači da je program sada izvan petlje.
Kako koristiti naredbu Continue
Pomoću naredbe continue možete uspješno preskočiti samo određeni dio petlje. Tako će, kada vaš program naiđe na okidač, preskočiti unaprijed postavljeni dio petlje i nastaviti dovršavati ostatak od vrha u novoj iteraciji. Ponovno ćete morati upotrijebiti if naredbu. Upotrijebimo isti primjer kao u prethodnom odjeljku. Ovdje ćemo, umjesto naredbe break , primijeniti naredbu continue :
|
1 2 3 4 5 6 7 8 |
number = 0 for number in range(10): if number == 5: continue # nastavi ovdje print('Broj je ' + str(number)) print('Izvan petlje') |
Očita razlika između pokretanja naredbi break i continue je u tome što s potonjom ne izlazimo iz petlje. Umjesto toga, kod se nastavlja u sljedećoj iteraciji čak i kada je varijabla number jednaka 5. Ispis će izgledati otprilike ovako:

Kao što vidite, ispis ne prikazuje vrijednost Broj je 5. Petlja jednostavno nastavlja dalje od toga. Ispisuje retke za brojeve 6, 7, 8, 9 i 10 prije nego što izađe iz petlje. Ovo je korisno kada želite izbjeći određeni uvjetni kod.
How to Use Pass Statement
Naredba pass omogućuje vam rješavanje vanjskog okidača bez prekidanja petlje. To znači da će bez obzira na vanjski čimbenik petlja nastaviti ispisivati retke osim ako ne naiđe na drugu naredbu. Slično kao i kod druge dvije naredbe, ovu ćemo naredbu dodati u kod petlje nakon uvjetne if naredbe. Primijenimo ovu naredbu na naš primjer:
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: pass # pass ovdje print('Broj je ' + str(number)) print('Izvan petlje') |
Pomoću pass naredbom, govorimo programu da zanemari činjenicu da je varijabla number jednaka 5. Pokretanje ovog koda dat će vam ovaj izlaz:

To pokazuje da okidač nije imao nikakav utjecaj na petlju. Čini se kao da uopće nije bilo uvjetne naredbe. Kao takvu, možete koristiti pass naredbu za stvaranje minimalnih klasa ili je čak koristiti kao rezervirano mjesto u kodovima koji su još u izradi.
Na kraju, možete pogledati naše ostale vodiče koji će vam pomoći da se upoznate s onim što možete učiniti s Pythonom:
- Pratite kako biste naučili kako izdvojiti podatke s Twittera koristeći Python.
- Naučite kako dohvatiti podatke s NASDAQ-a po minuti koristeći Python.
- Provjerite kako instalirati Python 3 i postaviti lokalno programsko okruženje na Ubuntu 16.04.
- Također možete naučiti kako iskoristiti CloudSigma Python skriptu za automatizaciju pretvorbe snimke pogona u puni pogon na našoj platformi.
Zaključak
U ovom vodiču pomogli smo vam razumjeti što je svaka od break, continue, i pass naredbi i kako rade. Sada znate kako ih možete dodati u blok koda svojih naredbi petlje u Pythonu 3. Oni će vam pomoći da učinite svoje for i while petlje učinkovitijima u vašem programu.
Sretno programiranje!
Komentari
Još nema komentara. Budite prvi.