Boucle Do While en Python

Dernière mise à jour le mardi 19 avr. 2022

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