Instructions répétitives

L’instruction while

Le mot while signifie « tant que » en anglais. Cette instruction utilisée au début d’un bloc avec une condition indique à Python qu’il lui faut répéter continuellement le bloc d’instructions qui suit, tant que la condition est vraie.

while (condition) :
    instruction
    instruction
    instruction
	

Avec l’instruction while, Python commence par évaluer la validité de la condition fournie entre parenthèses.

a = 0
while (a < 7):
    a = a + 1
    print(a)
	

La variable évaluée dans la condition doit exister au préalable (il faut qu’on lui ait déjà affecté au moins une valeur).

Il faut donc veiller à ce que le corps de la boucle contienne au moins une instruction qui change la valeur d’une variable intervenant dans la condition évaluée par while pour que cette condition puisse devenir fausse et la boucle se terminer.

Boucle infinie

n = 3
while n < 5 :
    print("hello !")
print("je ne m’afficherai jamais")