Petlje u pythonu učinkovita su metoda za optimizaciju koda za izvršavanje više izjava. Ako se određeni kôd mora izvršiti više puta, korisnik ga može staviti u petlju kako bi izveo višestruke iteracije kako bi dobio željeni izlaz. Štedi puno truda i smanjuje složenost koda. Na ovom ćemo blogu razgovarati o konceptu while loop in-a s raznim primjerima. Slijede teme o kojima se raspravlja na ovom blogu:
- Što je dok petlja?
- Tijek kontrole
- Izjave o kontroli Pythona u petlji
- Dok petlja s uvjetnim izjavama
- Beskonačno dok petlja
- Ugniježđena dok petlja
Što je dok petlja?
Petlja while u pythonu koristi se za itiriranje bloka koda ili izraza sve dok je test izraz istinit. U slučaju kratke petlje korisnik ne zna unaprijed koliko će se ponavljanja održati. Pogledajte sintaksu while petlje u pythonu.
while (test izraz): # izraza u bloku while
Tijek kontrole
Izvršenje započinje i provjerava je li testni izraz istinit, kada je testni izraz istinit ulazi u petlju while i izvršava izraze unutar while petlje. Čim je test izraz netačan, izvršenje preskače while petlju i prelazi na sljedeće naredbe u programu.
razlika između lutke i kuhara
Za kontrolu protoka u petlji mogu se koristiti razni kontrolni izrazi poput break and continue u while petlji. Pogledajmo kako možemo koristiti ove kontrolne izjave u neko vrijeme.
Izjave o kontroli Pythona u petlji
Izjava o prekidu:
Izraz break u pythonu koristi se za preskakanje cjelokupnog izvršavanja bloka u kojem se susreće. Čim se u petlji naiđe na izjavu break, izvršavanje preskače ostatak iteracija i premješta se iz petlje.
i = 1 dok i<= 5 : print(i) if i == 4: break i = i+1
Izlaz: 1 2 3 4
Čim vrijednost x postane 4, izvršenje će preskočiti ostatak iteracija. Da bismo razumjeli kako to utječe na izvršenje, uzmimo još jedan primjer s naredbom continue.
Nastavite s Izjavom
kako koristiti datoteku u javi -
Continue se koristi za preskakanje trenutne iteracije u petlji. Čim se u petlji nađe continue, trenutna se iteracija preskače, ali ostatak iteracija se i dalje izvršava.
i = 1 dok i<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1
Izlaz: 1 2 3 5
Čim se naredba continue nađe u petlji, trenutna iteracija u preskočena je i petlja izvršava preostale iteracije.
Dok petlja s uvjetnim izjavama
Uvjetni izrazi također imaju logičke uvjete kao test test koji se koristi za donošenje odluka u pythonu. Da bismo razumjeli upotrebu uvjetnih naredbi u while petlji, uzmimo primjer.
num = int (input ('unesite broj')) dok je num> = 0: ako je num == 0: print ('jednako nuli') elif num> 0: print ('veće od nule') else: print ( 'unesite važeći broj')
Ovo je jednostavan primjer gdje smo u programu koristili uvjetne naredbe if i else. Za složenije probleme donošenja odluka možemo upotrijebiti uvjetne izraze u while petlji gdje će testni izraz biti deklariran na početku.
Beskonačno dok petlja
Beskonačna while petlja izvršava se beskonačno mnogo puta, što znači da teoretski izvršenje nikad ne prestaje. To može iznenaditi, ali ima i svojih prednosti i nedostataka.
Na primjer, ako ne odredimo prirast operater za varijablu u testnom izrazu petlja nikada neće prestati, što znači da će se izvršiti beskonačno puno puta.
i = 4 dok je i> 0: print ('ja sam beskonačna while petlja')
Ovaj će program izvoditi beskonačne iteracije, osim ako ne pritisnemo ctrl + c ili stavimo kontrolni izraz u petlju.
Ugniježđena dok petlja
Ako se while petlja sastoji od druge while petlje, možemo je nazvati ugniježđenom loopom. Ne postoji posebno ograničenje broja petlji u ugniježđenoj petlji while. Može se nastaviti onoliko puta koliko je korisnik zahtijeva ili izjavi u programu.
Da bismo to razumjeli, pogledajmo primjer:
i = 1 j = 5 dok je i 0: print (i, j) j = j -1 i = i + 1
Izlaz: 1 5 2 4 3 3 4 2 5 1
U ovom primjeru imamo dva varijable i i j koji se koriste u različitim testnim izrazima. To je klasičan primjer upotrebe ugniježđene petlje.
Uzmimo još jedan primjer koristeći također uvjetne i kontrolne izjave.
i = 'edureka' j = 1 dok je j> 0: za x u i: ispis (j, x) j = j + 1 ako je x == 'a': prekid
Izlaz: 1 e 2 d 3 u 4 r 5 e 6 k 7 a
U ovom smo članku raspravljali o konceptu while petlje u pythonu s raznim primjerima. Dok petlja igra važnu ulogu kada imamo testni izraz koji se može testirati na početku petlje. Na primjer - upotreba while petlje za bankovne podatke, gdje ćemo nastaviti samo ako je zadovoljen test test, što u ovom slučaju može biti bilo koja statistička vrijednost. Programski jezik Python olakšava rad s temeljnim konceptima zbog jednostavnosti pristupa. Da biste savladali svoje vještine, upišite se u Edureku i započnite svoje učenje.
def __init__
Imate li pitanja? Spomenite ih u odjeljku za komentare. Javit ćemo vam se u najkraćem mogućem roku.