Introduktion till Do While Loop in Python

På nästan alla datorspråk har vi en do-while-loop. En do-while-loop är en av bland kontrollflödesanalysen som kör kodblocket minst en gång och kör blocket upprepade gånger beroende på villkoret som ges i slutet i while-uttalandet. Men python har inte do-while-slingan, även om python inte har det uttryckligen kan vi emulera det med break / continue / if-uttalande. Python kräver inte att göra medan loopen eftersom det kan göras med bara en stundslinga och det finns inte heller något korrekt sätt att definiera i pythonsyntaxen som påståendet: intryckt block denna typ av indragningsmönster nåddes aldrig med do medan loop in uttalande av pythonförening.

Flödesschema över Do-While Loop

I de flesta datorprogrammeringsspråk, till skillnad från medan slingor som testar slingtillståndet längst upp i slingan, spelar do-while-slingan en roll som kontrollflödesanalys som liknar medan loop som kör blocket en gång och upprepar exekveringen av blocket baserat på det villkor som anges i medan loopen slutet.

Syntax av do-while

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

I denna syntax visas villkoret i slutet av slingan, så uttalandena i slingan körs minst en gång innan villkoret kontrolleras. I en stund-slinga kontrollerar vi den i början av slingan. Om villkoret är sant hoppar det att göra, och uttalandena i slingan körs igen. Detta upprepas tills villkoret är falskt. Medan loop i python har syntaxen för formen:

Syntax för medan

while expression:
statement (s)

Ovanstående uttalanden kan vara ett enda uttalande eller block av uttalanden. Uttrycket är ett villkor och om villkoret är sant är det något icke-sant värde.

Så som vi är vana att göra medan slingor är på alla grundläggande språk och vi vill ha det i python. Do-while-loopen är viktig eftersom den körs minst en gång innan villkoret kontrolleras. Även om python inte kan göra det uttryckligen, kan vi göra det på följande sätt

Syntax medan

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

I python kör looparna upprepade gånger i loopen om villkoret är sant. I en stundslinga kontrolleras testtillståndet först och om det är sant, körs blocket med uttalanden inuti slingan. Efter en iteration kontrolleras testtillståndet igen och denna process fortsätter tills testvillkoret utvärderas till felaktigt. Do-while-loopen som inte finns i python, det kan göras med ovanstående syntax med hjälp av while-loop med break / if / continue-påståenden. I detta fall, om villkoret är sant, medan uttalanden exekveras om inte sant, kontrolleras ett annat villkor av om slingan och uttalandena i det körs. Brottsförklaringen används för att föra programkontrollen ur if-loopen. Med andra ord används pausen för att avbryta det nuvarande exekveringen av programmet.

Exempel

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

Produktion:

I exemplet ovan kan vi först se påståendet i = 1 som initialiseras och sedan kontrollerar vi det med en stundslinga. Om värdet på i = 1 trycker vi på det aktuella värdet på i. Sedan läggs det aktuella i-värdet till med 1 för att få det nya värdet på i. Detta block upprepas tills i-värdet når till 5 eftersom detta villkor (i> 5) kontrolleras i if-slingan och denna slinga stannar efter i = 5 eftersom det finns ett brytande uttalande, som om slingan stoppar.

I tidens pytonkropp bestäms slingan genom intryck. Eftersom det inte finns någon korrekt indragning för att specificera do while loop i python, finns det därför ingen do-while-loop i python men det görs med while loop själv. Stödet till medan-slingan börjar med intryck och så snart den oavbrutna linjen hittas, markeras den som slutet på slingan.

Slutsats - Do While Loop in Python

Som vi är väldigt vana att göra medan vi slingrar på alla andra språk, eftersom det först kommer att utföra uttalanden och sedan kontrollera om villkoren. Men i python vill vi också att det ska göras, men det kan inte eftersom det inte passar intrycksmönstret för pythons andra uttalanden. Så i Python kan det göras med en stund-uttalande med break / continue / if-uttalanden om villkoret för medan inte är uppfyllt, vilket liknar göra medan loopen är som på andra språk. Samtidigt slingan i python kontrollerar först efter tillstånd och sedan körs blocket om villkoret är sant. Blocket körs upprepade gånger tills villkoret utvärderas till felaktigt. Således i python kan vi använda medan slingan med if / break / fortsätt påståenden som är indragna men om vi använder do-while så passar det inte regeln om intryck. Därför kan vi inte använda do-while-slingan i python.

Rekommenderade artiklar

Detta är en guide till Do while loop i python. Här diskuterar vi flödesschemat för Do While Loop i Python med syntaxen och exemplet. Du kan också titta på följande artikel för att lära dig mer-

  1. Medan Loop i R
  2. Medan Loop i Java
  3. Medan Loop i Matlab
  4. PHP gör medan slingan
  5. Fortsätt uttalandet i C ++
  6. Om uttalande i Python

Kategori: