Boucle conditionnelle#

Une boucle conditionnelle répète une ou plusieurs instructions autant de fois que la condition de boucle est vraie. En Python, une boucle conditionnelle se fait avec le mot clé while suivi de la condition à vérifier.

Note

  • La boucle while exécute les instructions contenues dans la boucle tant que la condition donnée est vraie.

  • Une boucle while peut être infinie et ne jamais s’arrêter. Si la condition est toujours vraie!

  • La boucle while est non bornée. On ne sait pas combien de fois vont être répétées les instructions dans la boucle.

La syntaxe d’une boucle while est la suivante:

while condition:
    instruction 1
    instruction 2
    etc
# on désindente en fin de boucle

Exemple

On demande la saisie d’un nombre entier positif et on veut afficher les nombres pairs positifs inférieurs au nombre saisi.

n = int(input("saisir un nombre entier:"))
i = 2
while i <= n:
    print(i)
    i = i + 2

Si on saisit le nombre 9, on obtient l’affichage:

2
4
6
8

Avertissement

Lorsqu’on utilise une boucle while pour exécuter un nombre fini de fois des instructions, il faut s’assurer de la terminaison de la boucle, c’est à dire que le test peut prendre la valeur False et ainsi arrêter la boucle.