Boucle Tant Que...
De manière générale, la boucle « while » s'utilise lorsqu'on ne connaît pas à l'avance le nombre de répétitions à effectuer dans un programme.
Avec une telle boucle, il faut s'assurer que la condition d'exécution deviendra fausse.
1
while condition est VRAI:
2
instruction1
3
instruction2
4
etc...
5
## Suite du programme en revenant au début de la nouvelle ligne
Remarque :
Après while ...: , il ne faut pas oublier les deux points « : »
Le bloc d'instructions est (à nouveau) délimité par les indentations
Exemple :
Quel est le plus petit entier naturel n tel que la somme S = 1+2+3+...+ n soit strictement supérieure à 100 000 ?
Quelles sont les variables et leur initialisation ?
Les variables sont n et S (facile). Il faut tester les valeurs de S pour chaque valeur successive de n depuis 1 . Par conséquent, n et S doivent être initialisées à 1 .
Un programme possible :
1
n, S = 1, 1
2
while S <= 100000: # Le contraire de > est <=
3
n += 1 # On passe à l'entier suivant
4
S += n # Et à la somme suivante pour la tester
5
print('L\'entier recherché est ', n) # On sort quand S dépasse 100 000