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.

Boucle tant queInformations[1]
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