boucle while

Définition

La boucle while s'exécute tant que la condition reste vraie. En Python, tout entier différent de zéro est vrai et zéro est faux.

La condition peut aussi être une chaîne de caractères, une liste, ou en fait toute séquence ; une séquence avec une valeur non nulle est vraie, une séquence vide est fausse. Le test utilisé dans l'exemple est une simple comparaison. Les opérateurs de comparaison standards sont écrits comme en C : < (inférieur), > (supérieur), == (égal), <= (inférieur ou égal), >= (supérieur ou égal) et != (non égal).

Le corps de la boucle est indenté : l'indentation[1] est la méthode utilisée par Python pour regrouper des instructions.

AttentionIndentation

Le bloc d'instruction inclus dans le while doit être indenté (ajout de 4 espaces avant les instructions du bloc).

ExempleAffichage de la table de multiplication par 3

1
i = 1
2
while i <= 10:
3
    print(i, "X 3 = ", i * 3)
4
    i = i +1
5