Piton

Python dok Loop

Python dok Loop
Petlje se koriste za ponavljanje istog bloka koda u programskim jezicima. U Pythonu, while petlja pokreće isti blok koda dok testni uvjet nije istinit. Ako je uvjet ispitivanja netačan, petlja se završava i izvršava se neposredni redak nakon while petlje.
Unutar while petlje možete imati jedan izraz ili više izraza koji se izvršavaju sve dok testni uvjet nije istinit. Ovaj članak opisuje petlju Python while i pruža nekoliko jednostavnih primjera korištenja ove funkcije.Prvo ćemo razgovarati o sintaksi while petlje.

Sintaksa while Loop

Sintaksa while petlje u Pythionu je sljedeća:

dok test_ uvjet:
izjava (e)

Kada se izvrši while petlja, prvo se procjenjuje test_condition. Kada je uvjet test_condition istinit, tijelo petlje ili izrazi izvršavaju se unutar petlje.

Ako je test_ uvjet je istinito, tada se izvršava tijelo petlje ili naredbe unutar petlje. Izvršavanje tijela while petlje samo jednom označava se kao jedna iteracija. Uvjetno ispitivanje provjerava se nakon svake iteracije, a while petlja radi do test_ uvjet je lažno.

Protok dok petlje

Donja slika prikazuje tok while petlje.

Primjeri while Loop

Pogledajmo sada neke primjere while petlje i kako bismo razumjeli kako to radi.

U ovom primjeru prvo deklariramo varijablu zbroja čija je vrijednost nula. Tada se petlja while pokreće pomoću dok ključna riječ. The test_ uvjet je iznos<20. To znači da će se petlja izvoditi dok vrijednost varijable zbroja ne bude manja od 20.

Kada je uvjet ispitivanja netačan, a vrijednost zbroja 20, petlja će se prekinuti i program će ispisati „End of while loop."

# deklariranje varijable
zbroj = 0
#starting while loop
dok (zbroj < 20):
#printing vrijednost zbroja
print ("Vrijednost zbroja je", zbroj)
#inkrement 1 u zbroju u svakoj iteraciji
zbroj = zbroj + 1
ispis ("End of while loop")

Izlaz

Izjavu else možete prijaviti i pomoću petlje while. Blok else funkcionalizira se dok test_ uvjet je lažno. U ovom primjeru dodat ćemo naredbu else gore navedenom primjeru zbroja.

# deklariranje varijable
zbroj = 0
#starting while loop
dok (zbroj < 20):
#printing vrijednost zbroja
print ("Vrijednost zbroja je", zbroj)
#inkrement 1 u zbroju u svakoj iteraciji
zbroj = zbroj + 1
# pisanje izjave else
drugo:
print ("Izvršenje naredbe else")
ispis ("End of while loop")

Izlaz

U sljedećim odjeljcima raspravljat ćemo o kontrolnim izjavama, uključujući naredbe continue i break, unutar while petlje.

Izjave o kontroli

Također možete kontrolirati izvršenje ili ponašanje while petlje pomoću kontrolnih naredbi. Sljedeće uključuje kontrolne izjave koje se mogu koristiti s while petljom:

  1. nastaviti
  2. pauza

Izjava o nastavku

Izraz continue koristi se za preskakanje određene iteracije i umjesto toga izvođenje sljedeće iteracije.

U ovom primjeru, kada je vrijednost zbroja jednaka 5, trenutna se iteracija preskače i započinje sljedeća iteracija.

#declaring varijable sum
zbroj = 0
#starting while loop
dok zbroj < 20:
#inkrement 1 u zbroju u svakoj iteraciji
zbroj = zbroj + 1
#deklariranje uvjeta if
ako je zbroj == 5:
#izjava o nastavku
nastaviti
#printing vrijednost zbroja
print ("Vrijednost zbroja je:", zbroj)

Izlaz
U ovom se izlazu može vidjeti da program ne ispisuje vrijednost zbroja kada je vrijednost zbroja jednaka 5. Trenutna se iteracija izostavlja i izvršava se sljedeća iteracija.

Izjava o prekidu

Izraz break koristi se s while petljom za prekidanje petlje, osim ako test_ uvjet je istina. U ovom primjeru, kada je vrijednost zbroja jednaka 5, petlja se prekida.

#declaring varijable sum
zbroj = 0
#starting while loop
dok zbroj < 20:
#inkrement 1 u zbroju u svakoj iteraciji
zbroj = zbroj + 1
#deklariranje uvjeta if
ako je zbroj == 5:
#izjava o prekidu
pauza
#printing vrijednost zbroja
print ("Vrijednost zbroja je:", zbroj)

Izlaz
U izlazu se može vidjeti da program završava kad je zbroj jednak 5, osim ako test_ uvjet je istina.

Beskonačno dok Loop

Petlja while koja se nikad ne završava naziva se beskonačna while petlja. U beskonačnoj while petlji, test_ uvjet nikad ne postaje lažno. Umjesto toga, test_ uvjet uvijek ostaje istina, a while petlja nikad ne završava.

U ovom primjeru vrijednost varijable sum iznosi 10, a test_ uvjet je deklariran kao sum = 10. U ovom slučaju, vrijednost varijable zbroja uvijek ostaje 10, a test_ uvjet uvijek ostaje istinita kad se petlja započne izvršavati.

#declaring varijable sum
zbroj = 10
#starting while loop
dok je zbroj == 10:
#printing vrijednost zbroja
print ("Vrijednost zbroja je:", zbroj)

Izlaz

Zaključak

Petlja Python while koristi se za opetovano izvršavanje istog bloka koda, osim ako su ispunjeni određeni uvjeti, iako se beskonačne petlje nastavljaju izvršavati bez obzira na postojeće uvjete. U ovom je članku objasnjena while petlja u Pythonu pokazujući nekoliko jednostavnih primjera.

Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...
Kako obrnuti smjer pomicanja miša i dodirnih pločica u sustavu Windows 10
Miš i Dodirna pločaRačunarstvo ne samo da olakšava, već i učinkovitije i oduzima puno vremena. Ne možemo zamisliti život bez ovih uređaja, ali činjeni...
Kako promijeniti pokazivač miša i veličinu, boju i shemu pokazivača na sustavu Windows 10
Pokazivač i pokazivač miša u sustavu Windows 10 vrlo su važni aspekti operativnog sustava. To se može reći i za druge operativne sustave, tako da u is...