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 -

  1. Dok je petlja u R
  2. Dok je petlja u Javi
  3. Dok je Petlja u Matlabu
  4. PHP radi dok petlja
  5. Nastavite izjavu u C ++
  6. Ako Izjava u Pythonu

Kategorija: