Introductie van Do While Loop in Python

In bijna alle computertalen hebben we een do-while-lus. Een do-while-lus is een van de controlestroominstructies die het codeblok ten minste eenmaal uitvoert en het blok herhaaldelijk uitvoert, afhankelijk van de voorwaarde die aan het einde van de while-opdracht wordt gegeven. Maar python heeft de do-while-lus niet, hoewel python het niet expliciet heeft, kunnen we het emuleren met de instructie break / continue / if. Python hoeft geen while-lus te doen, omdat dit met slechts een while-lus kan worden gedaan en er is ook geen goede manier om in de python-syntaxis te definiëren zoals de instructie: inspringend blok dit type inspringingspatroon is nooit bereikt door do while lus in python samengestelde verklaring.

Stroomdiagram van Do-While-lus

In de meeste computerprogrammeertalen, in tegenstelling tot while-lussen die de lusvoorwaarde aan de bovenkant van de lus testen, speelt de do-while-lus een rol als control flow-instructie vergelijkbaar met while-lus die het blok eenmaal uitvoert en de uitvoering van het blok herhaalt gebaseerd op de voorwaarde gegeven in de while-lus het einde.

Syntaxis van doen-while

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

In deze syntaxis wordt de voorwaarde aan het einde van de lus weergegeven, zodat de instructies in de lus ten minste één keer worden uitgevoerd voordat de voorwaarde wordt gecontroleerd. In een while-lus controleren we het aan het begin van de lus. Als de voorwaarde waar is, springt het om te doen en worden de instructies in de lus opnieuw uitgevoerd. Dit wordt herhaald totdat de voorwaarde vals is. While loop in python heeft de syntaxis van de vorm:

Syntaxis van tijdje

while expression:
statement (s)

De bovenstaande verklaringen kunnen een enkele verklaring of blok van verklaringen zijn. De uitdrukking is een voorwaarde en als de voorwaarde waar is, is het een niet-ware waarde.

Dus zoals we gewend zijn te doen terwijl loops in alle basistalen en we willen het in python. De do-while-lus is belangrijk omdat deze ten minste eenmaal wordt uitgevoerd voordat de voorwaarde wordt gecontroleerd. Hoewel python het niet expliciet kan doen, kunnen we het op de volgende manier doen

Syntaxis terwijl als

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

In python voert lus lus herhaaldelijk de instructies in de lus uit als de voorwaarde waar is. In een while-lus wordt eerst de testvoorwaarde gecontroleerd en als het waar is, wordt het blok instructies binnen de lus uitgevoerd. Na opnieuw één iteratie wordt de testvoorwaarde gecontroleerd en dit proces wordt voortgezet totdat de testvoorwaarde als onwaar evalueert. De do-while-lus die zich niet in python bevindt, kan worden gedaan door de bovenstaande syntaxis met de while-lus met break / if / continue -instructies. Hierin, als de voorwaarde waar is, worden, terwijl instructies worden uitgevoerd als ze niet waar zijn, een andere voorwaarde gecontroleerd door if loop en worden de instructies erin uitgevoerd. De instructie break wordt gebruikt om de programmabesturing uit de if-lus te halen. Met andere woorden, de pauze wordt gebruikt om de huidige uitvoering van het programma af te breken.

Voorbeeld

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

Output:

In het bovenstaande voorbeeld zien we eerst dat de instructie i = 1 is geïnitialiseerd en vervolgens controleren we deze met een while-lus. Als de waarde van de i = 1, drukken we de huidige waarde van i af. Vervolgens wordt de huidige i-waarde toegevoegd met 1 om de nieuwe waarde van i te krijgen. Dit blok wordt herhaald totdat de i-waarde 5 bereikt, omdat deze voorwaarde (i> 5) is aangevinkt in de if-lus en deze lus stopt na i = 5 omdat er een break-instructie is, die als lus stopt.

In het python lichaam van die tijd wordt de lus bepaald door middel van inspringen. Omdat er geen juiste inspringing is voor het specificeren van do while-lus in python, is er daarom geen do-while-lus in python, maar wordt deze gedaan met while-lus zelf. Het lichaam van de while-lus begint met inspringen en zodra de niet-geindenteerde lijn wordt gevonden, wordt die gemarkeerd als het einde van de lus.

Conclusie - Do While Loop in Python

Zoals we gewend zijn te doen terwijl lus in alle andere talen, omdat het eerst instructies uitvoert en vervolgens controleert op de voorwaarden. Maar in python willen we ook dat het wordt gedaan, maar het kan niet omdat het niet past in het inspringingspatroon van de python andere verklaringen. Dus in Python kan het worden gedaan met een while-instructie met de break / continue / if-instructies als niet wordt voldaan aan de voorwaarde while, wat vergelijkbaar is met de while-lus zoals in andere talen. De while-lus in python controleert eerst op voorwaarde en vervolgens wordt het blok uitgevoerd als de voorwaarde waar is. Het blok wordt herhaaldelijk uitgevoerd totdat de voorwaarde als onwaar wordt geëvalueerd. In python kunnen we dus while-lus gebruiken met if / break / continue-instructies die zijn ingesprongen, maar als we do-while gebruiken, dan past het niet in de inspringingsregel. Daarom kunnen we de do-while-lus in python niet gebruiken.

Aanbevolen artikelen

Dit is een gids voor doen terwijl lus in python. Hier bespreken we het stroomdiagram van Do While Loop in Python met de syntaxis en het voorbeeld. U kunt ook het volgende artikel bekijken voor meer informatie-

  1. Terwijl Loop in R
  2. Terwijl Loop in Java
  3. Terwijl Loop in Matlab
  4. PHP doen terwijl lus
  5. Vervolg verklaring in C ++
  6. If Statement in Python