Uvod u dok se petlja u Pythonu
Gotovo na svim računalnim jezicima imamo petlju koja radi. Petlja do-while jedna je od izraza kontrolnog toka koja najmanje jednom izvršava blok koda i opetovano izvršava blok, ovisno o stanju datom na kraju u izjavi. Ali python nema petlju do-while, iako ga python nema izričito, možemo ga oponašati pomoću iskaza break / nastavi / if. Python ne treba raditi petlju jer se to može učiniti samo petljom, a isto tako ne postoji odgovarajući način za definiranje u sintaksi python-a poput izjave: razvedeni blok do ove vrste uzoraka nikada nije postignut do dok se petlja u izjava sloja pytona.
Dijagram toka petlje Do-while
U većini računalnih programskih jezika, za razliku od petlja koje testiraju stanje petlje na vrhu petlje, petlja do-while igra ulogu izjave upravljačkog protoka sličnu petlji koja jednom izvršava blok i ponavlja izvršenje bloka na osnovu uvjeta navedenog u kraju petlje.
Sintaksa do-vremena
do
(
Statement(s)
) while (condition);
U ovoj se sintaksi uvjet pojavljuje na kraju petlje, pa se izjave u petlji izvršavaju barem jednom prije nego se uvjet provjeri. U neko vrijeme, petlju provjeravamo na početku. Ako je uvjet istinit, skoči to učiniti, a izjave u petlji ponovo se izvršavaju. To se ponavlja sve dok uvjet nije lažan. Dok petlja u pythonu ima sintaksu oblika:
Sintaksa vremena
while expression:
statement (s)
Gore navedene izjave mogu biti jedna izjava ili blok izjava. Izraz je uvjet, a ako je uvjet istinit, tada je to svaka neistinita vrijednost.
Kao što smo i navikli raditi petlje na svim osnovnim jezicima, a to želimo i u python-u. Petlja do-while je bitna jer se izvršava barem jednom prije provjere uvjeta. Iako python to ne može izričito, možemo to učiniti na sljedeći način
Sintaksa, dok ako
while True:
# statement (s)
If not condition:
break;
U python-u, dok petlja opetovano izvršava izjave u petlji ako je uvjet istinit. U izvjesnoj petlji prvo se provjerava stanje ispitivanja, a ako je istina, tada se izvršava blok izraza unutar petlje. Nakon jedne ponovljene ponovitve provjerava se testni uvjet i nastavlja se proces dok se testni uvjet ne ocijeni lažnim. Petlja do-while koja nije u pythonu može se izvesti gornjom sintaksom koristeći while petlju s naredbama break / if / nastavi. U ovom slučaju, ako je uvjet istinit, dok su izjave izvršene ako nisu istinite, drugi uvjet se provjerava ako se izvrši petlja i izrazi u njoj. Izjava o prekidu koristi se za izvođenje kontrole programa iz petlje if. Drugim riječima, pauza se koristi da se prekine trenutačno izvršavanje programa.
Primjer
i = 1
while True:
print(i)
i = i + 1
if(i > 5):
break
Izlaz:
U gornjem primjeru prvo možemo vidjeti da se stavka i = 1 inicijalizira, a zatim je provjeravamo petljom. Ako je vrijednost i = 1, tada ispisujemo trenutnu vrijednost i. Tada se dodaje trenutna vrijednost i daje 1 za dobivanje nove vrijednosti i. Ovaj se blok ponavlja sve dok vrijednost i ne dosegne 5 dok se ovaj uvjet (i> 5) provjeri u petlji if i ta petlja se zaustavi nakon i = 5 jer postoji iskaz prijeloma, koji ako petlja prestane.
U tijelu pitona, petlja se određuje uvlačenjem. Kako nema odgovarajućeg uvlačenja za određivanje do dok petlje u pythonu, tako ni petlja do-while u pythonu, ali to se izvodi sa samom petljom. Tijelo petlje dok započinje uvlačenjem i čim se nađe nerazdjeljena linija tada se označava kao kraj petlje.
Zaključak - Radite dok petlja u Pythonu
Kao što smo to navikli dok petljamo na svim drugim jezicima jer će prvo izvršavati izjave, a zatim provjeriti uvjete. Ali u python-u također želimo da to bude učinjeno, ali ne može jer neće odgovarati uzorku uvlačenja python ostalih izjava. U Python-u se to može izvesti s naredbom neko vrijeme korištenjem rečenica break / nastavi / if ako uvjet while nije zadovoljen, što je slično kao u petlji kao u drugim jezicima. Petlja while u pythonu prvo provjerava stanje, a zatim se blok izvršava ako je uvjet istinit. Blok se izvršava više puta dok se uvjet ne ocijeni lažnim. Tako u pythonu možemo koristiti dok je petlja s izrazima if / break / nastavak koji su razvedeni, ali ako koristimo do-while, onda to ne odgovara pravilu uvlačenja. Stoga ne možemo koristiti petlju do-while u pythonu.
Preporučeni članci
Ovo je vodič za Do while petlje u pythonu. Ovdje smo raspravljali o dijagramu tijeka Do When Loop na Pythonu sa sintaksom i primjerom. Možete pogledati i sljedeći članak kako biste saznali više -
- Dok je petlja u R
- Dok je petlja u Javi
- Dok je Petlja u Matlabu
- PHP radi dok petlja
- Nastavite izjavu u C ++
- Ako Izjava u Pythonu