Uvod v Način izvajanja zanke v Pythonu

V skoraj vseh računalniških jezikih imamo zanko do-while. Zanka do časa delovanja je ena izmed stavkov nadzornega toka, ki vsaj enkrat izvede blok kode in večkrat izvede blok, odvisno od stanja, navedenega na koncu v stavku while. Toda python nima zanke do-while, čeprav ga python nima izrecno, lahko ga posnemamo s stavkom break / Continu / if. Python ne zahteva, da naredite zanko, ker je to mogoče storiti z zanko le nekaj časa, prav tako pa v sintaksi python ni primernega načina, kot je stavek: zamaknjeni blok ta vrsta vdolbinskih vzorcev ni bil dosežen do, medtem ko zanka v izjava spojine python.

Shema poteka zanke Do-while

V večini računalniških programskih jezikov, za razliko od medtem ko zanke, ki preizkušajo stanje zanke na vrhu zanke, zanka do-while igra vlogo izjave o nadzornem toku, podobno kot zanka, ki enkrat izvrši blok in ponovi izvedbo bloka na podlagi pogoja, ki je naveden na koncu zanke.

Sintaksa do-časa

do
(
Statement(s)
) while (condition);

V tej sintaksi se stanje pojavi na koncu zanke, zato se izjave v zanki izvedejo vsaj enkrat, preden se pogoj preveri. Čez nekaj časa zanko preverimo na začetku zanke. Če je pogoj resničen, to poskoči in izjave v zanki se ponovno izvedejo. To se ponavlja, dokler ni pogoj napačen. Čeprav zanka v pythonu ima skladnjo oblike:

Sintaksa za čas

while expression:
statement (s)

Zgornje izjave so lahko ena sama izjava ali blok izjav. Izraz je pogoj in če je pogoj resničen, je to katera koli neresnična vrednost.

Tako kot smo navajeni, medtem ko zanke v vseh osnovnih jezikih in to želimo v pythonu. Zanka med početjem je pomembna, ker se izvede vsaj enkrat, preden se preveri pogoj. Čeprav python tega ne more izrecno storiti, lahko to storimo na naslednji način

Sintaksa, če pa

while True:
# statement (s)
If not condition:
break;

V python-u medtem ko zanka večkrat izvrši izjave v zanki, če je pogoj resničen. Čez nekaj časa zanko najprej preverimo stanje preskusa in če je res, potem se izvede blok stavkov znotraj zanke. Po ponovljeni ponovitvi se preskusno stanje preveri in ta postopek se nadaljuje, dokler preskusno stanje ne postane napačno. Zanka do-while, ki ni v pythonu, jo lahko naredi zgornja skladnja z uporabo, medtem ko zanka z stavki break / if / nadaljevanje. V tem primeru, če je pogoj resničen, medtem ko so stavki izvršeni, če niso resnični, se preveri drug pogoj, če je zanka in stavki v njej izvedeni. Stavka preloma se uporablja za izhod nadzora programa iz zanke if. Z drugimi besedami, odmor se uporablja za prekinitev trenutne izvedbe programa.

Primer

i = 1
while True:
print(i)
i = i + 1
if(i > 5):
break

Izhod:

V zgornjem primeru najprej vidimo, da je stavek i = 1 inicializiran in nato preverjamo z zanko. Če je vrednost i = 1, tiskamo trenutno vrednost i. Potem se trenutna vrednost i doda z 1, da dobimo novo vrednost i. Ta blok se ponavlja, dokler vrednost i ne doseže 5, ko se ta pogoj (i> 5) preveri v zanki if in se ta zanka ustavi po i = 5, ker obstaja izjava preloma, ki se, če se zanka ustavi.

V telesu pytona v tem času se zanka določi z vdolbinico. Ker ni ustreznega vdolbine za določanje do, medtem ko je zanka v pythonu, zato v pythonu ni zanke do-while v pythonu, ampak se opravi s samim zanko while. Telo zanke medtem ko se začne z vdolbinico in takoj, ko najdemo neomejeno črto, je to označeno kot konec zanke.

Zaključek - Med izvajanjem zanke v Pythonu

Kot smo že navajeni, medtem ko zanko uporabljamo v vseh drugih jezikih, saj najprej izvrši izjave in nato preveri pogoje. Toda tudi pri pythonu želimo, da je to storjeno, vendar ne more, saj ne bo ustrezal vzorčnemu vzorcu drugih stavkov python-a. Torej v Python-u je to mogoče storiti z izjavo, medtem ko uporabljamo prelom / nadaljevanje / če izjave, če pogoj medtem ni izpolnjen, kar je podobno kot v zanki kot v drugih jezikih. Zanka while v pythonu najprej preveri stanje, nato pa se blok izvede, če je pogoj resničen. Blok se izvaja večkrat, dokler se stanje ne oceni na napačno. Tako lahko v pythonu uporabljamo zanko z stavki if / break / nadalje, ki so zamikani, če pa uporabimo do-while, pa ne ustreza pravilu vdolbine. Zato ne moremo uporabiti zanke do-while v pythonu.

Priporočeni članki

To je vodnik za Do while zanke v pythonu. Tu smo razpravljali o diagramu poteka Do do Loop v Pythonu s skladnjo in primerom. Če želite izvedeti več, si oglejte tudi naslednji članek.

  1. Medtem ko je zanka v R
  2. Medtem ko je zanka v Javi
  3. Medtem ko je zanka v Matlabu
  4. PHP Naredi, medtem ko zanke
  5. Nadaljujte z izjavo v jeziku C ++
  6. Če izjava v Pythonu