do while python
Une boucle do-while est importante car il s’agit d’une boucle post-test, ce qui signifie qu’elle ne vérifie la condition qu’après avoir exécuté le code dans le bloc de boucle.
- Même si Python n’a pas explicitement la boucle do-while, nous pouvons l’émuler.
while True: # exécuter du code if condition: pass else: break
Or equivalently
while True: # exécuter du code if not condition: break
boucle do while
- La condition de boucle n’est plus true/false (selon le type de boucle).
- Une instruction break est exécutée à partir du code dans le corps de la boucle.
Si la condition doit être vérifiée après l’exécution du bloc de boucle, nous pouvons amener la condition à l’intérieur du bloc de boucle, définir la condition de boucle pour qu’elle soit toujours vraie et rompre la boucle une fois que la condition est remplie à l’intérieur du bloc de code.
boucle while python
i = 1 while True: print(i) i = i + 1 if(i > 5): break
Production
1 2 3 4 5
Nous pouvons éviter d’utiliser l’instruction break
x = 1 con = True while con == True: print(x) x = x+1 if(x>5): con = False
Production
1 2 3 4 5