boucle do while en Python
La boucle est une fonctionnalité très courante et utile dans presque tous les langages de programmation. Nous avons des boucles contrôlées à l’entrée et des boucles contrôlées à la sortie. La boucle do-while
en est un exemple. Cela signifie que contrairement à la boucle while, qui est une boucle contrôlée par l’entrée, la boucle do-while
teste la condition à la fin de l’itération, et la boucle est exécutée au moins une fois, quelle que soit la condition.
La boucle do-while
n’est pas présente en Python par défaut, mais nous pouvons générer du code en utilisant la boucle while pour créer quelque chose qui peut agir comme une boucle do-while
.
Dans le code suivant, nous essayons d’émuler une boucle do-while
qui affichera des valeurs de un à dix.
x = 0
while True:
print(x)
x = x + 1
if x > 10:
break
Production:
0
1
2
3
4
5
6
7
8
9
10
Dans la méthode ci-dessus, nous mettons la condition True
pour que la boucle while s’exécute au moins une fois, et plus tard dans la boucle, nous testons la condition pour arrêter la boucle. L’instruction break
ici est utilisée pour sortir de la boucle dès que la condition souhaitée est remplie.
Nous pouvons éviter d’utiliser l’instruction break
et créer quelque chose comme indiqué ci-dessous pour émuler la boucle do-while
.
x = 0
condition = True
while condition == True:
print(x)
x = x + 1
if x > 10:
condition = False
Production:
0
1
2
3
4
5
6
7
8
9
10
Les deux méthodes ci-dessus sont les simulations de la boucle do-while
. Cela nous permet de créer quelque chose à partir de la boucle while
qui peut obtenir l’effet désiré de la boucle do-while
.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn