boucle do while en Python

Manav Narula 10 octobre 2023
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.

Auteur: Manav Narula
Manav Narula avatar Manav Narula avatar

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

Article connexe - Python Loop