Introduksjon til Do While Loop in Python

På nesten alle dataspråk har vi en gjør-mens-loop. En gjør-mens-sløyfe er en av blant kontrollstrømningsoppgavene som utfører kodeblokken minst en gang og utfører blokkering gjentatte ganger, avhengig av tilstanden som er gitt på slutten av mens-setningen. Men python har ikke gjør-mens-loopen, selv om python ikke har det eksplisitt, kan vi etterligne det ved bruk av break / continue / if-setningen. Python krever ikke å gjøre mens sløyfen er fordi det kan gjøres med bare en stundsløyfe, og det er heller ingen ordentlig måte å definere i pythonsyntaxen som uttalelsen: innrykkblokk denne typen innrykkmønster ble aldri nådd med do mens sløyfe i uttalelse av pythonforbindelse.

Flytskjema med Do-While Loop

I de fleste dataprogrammeringsspråk, i motsetning til mens løkker tester sløyfetilstanden øverst på løkken, spiller do-while-loopen en rolle som kontrollstrømningsangivelse som ligner på mens loop som utfører blokken en gang og gjentar utførelsen av blokken basert på tilstanden gitt i while loop slutten.

Syntaks for do-while

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

I denne syntaks vises tilstanden på slutten av løkken, slik at utsagnene i løkken utføres minst en gang før tilstanden er kontrollert. I en stund-løkke sjekker vi den i begynnelsen av løkken. Hvis tilstanden er sann, hopper den å gjøre, og utsagnene i løkken utføres igjen. Dette gjentas til tilstanden er falsk. Mens loop in python har syntaks for skjemaet:

Syntaks for mens

while expression:
statement (s)

Ovennevnte utsagn kan være en enkelt uttalelse eller uttalelsesblokk. Uttrykket er en betingelse, og hvis betingelsen er sann, er det en hvilken som helst ikke-sann verdi.

Så som vi er vant til å gjøre mens du sløyfer i alle grunnleggende språk, og vi vil ha det i python. Gjør mens-loopen er viktig fordi den kjøres minst en gang før tilstanden er sjekket. Selv om python ikke kan gjøre det eksplisitt, kan vi gjøre det på følgende måte

Syntaks mens hvis

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

I python, mens loop gjentatte ganger kjører uttalelsene i løkken, hvis tilstanden er sann. I en stund-sløyfe blir testtilstanden først sjekket, og hvis den er sann, blir utførelsesblokken utført. Etter en iterasjon igjen blir testtilstanden kontrollert og denne prosessen fortsetter til testtilstanden evalueres til usann. Gjør-mens-sløyfen som ikke er i python, det kan gjøres ved syntaks ovenfor, ved bruk av mens-loop med break / if / continue-setninger. I dette, hvis betingelsen er sann, mens utsagn utføres hvis ikke sant, blir en annen betingelse sjekket av hvis loop og utsagnene i den blir utført. Brudduttalelsen brukes til å bringe programkontrollen ut av if-loopen. Med andre ord brukes pausen til å avbryte den nåværende utførelsen av programmet.

Eksempel

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

Produksjon:

I eksemplet ovenfor kan vi først se utsagnet i = 1, og deretter sjekker vi det med en stundsløyfe. Hvis verdien til i = 1, skriver vi ut nåværende verdi på i. Så blir den nåværende i-verdien lagt til med 1 for å få den nye verdien av i. Denne blokken gjentas til i-verdien når til 5 da denne tilstanden (i> 5) er sjekket i if-løkken, og denne sløyfen stopper etter i = 5, da det er et brudduttalelse, som hvis sløyfen stopper.

I tidens pythonlegeme bestemmes løkken gjennom innrykk. Siden det ikke er noen skikkelig innrykk for å spesifisere do while loop i python, er det derfor ingen do-while-loop i python, men det gjøres med while loop i seg selv. Mens kroppen slutter å begynne med innrykk, og så snart den uinduserte linjen er funnet, blir den merket som slutten på løkken.

Konklusjon - Do While Loop in Python

Som vi er veldig vant til å gjøre mens vi sløyfer på alle andre språk, da det først vil utføre uttalelser og deretter se etter forholdene. Men i python ønsker vi også at det skal gjøres, men det kan ikke da det ikke vil passe innrykkmønsteret til pytonens andre utsagn. Så i Python kan det gjøres med en stund-uttalelse ved bruk av pausen / fortsett / hvis utsagn hvis ikke betingelsen er tilfredsstilt, noe som ligner på mens du er i loop som på andre språk. Mens løkke i python sjekker først for tilstand, og deretter blir blokken kjørt hvis tilstanden er sann. Blokken utføres gjentatte ganger til tilstanden er evaluert til usann. Således kan vi i python bruke mens vi sløyfer med if / break / continue påstander som er innrykket, men hvis vi bruker do-while så stemmer det ikke med innrykkingsregelen. Derfor kan vi ikke bruke gjør-mens-loopen i python.

Anbefalte artikler

Dette er en guide til Do while loop i python. Her diskuterer vi flytdiagrammet til Do While Loop i Python med syntaks og eksempel. Du kan også se på følgende artikkel for å lære mer-

  1. Mens Loop i R
  2. Mens Loop i Java
  3. Mens Loop i Matlab
  4. PHP Do While Loop
  5. Fortsett uttalelse i C ++
  6. Hvis uttalelse i Python