Les boucles avec while
Ce module présente la boucle while, utilisée pour répéter un bloc
d'instructions tant qu'une condition reste vraie. Il introduit également
l'instruction break, qui permet de sortir immédiatement d'une boucle.
La boucle while permet de répéter un bloc d'instructions
tant qu'une condition est vraie.
Elle est particulièrement utile lorsque l'on ne connaît pas à l'avance le nombre exact de répétitions nécessaires.
while continue tant que sa condition reste vraie.
Dans cet exemple, la boucle est exécutée 5 fois.
La variable compteur prend successivement les valeurs
0, 1, 2, 3 et 4.
Une variable de contrôle permet de faire évoluer la condition de la boucle. Sans évolution de cette variable, la condition peut rester vraie pour toujours.
| Écriture courte | Équivalent | Rôle |
|---|---|---|
compteur += 1 |
compteur = compteur + 1 |
Incrémenter |
compteur -= 1 |
compteur = compteur - 1 |
Décrémenter |
while, il faut généralement modifier une variable
pour que la condition finisse par devenir fausse.
L'instruction break permet de sortir immédiatement d'une boucle,
même si la condition de la boucle est encore vraie.
La boucle devait continuer tant que i était inférieur à 10.
Mais dès que i vaut 4, l'instruction break
fait immédiatement quitter la boucle.
Une boucle infinie se produit lorsque la condition reste toujours vraie. Le programme répète alors le même bloc sans jamais s'arrêter.
i reste toujours égal à 0. La condition i < 3
reste donc toujours vraie.
i reste toujours à 0.
Voici les notions essentielles à retenir pour ce module.
while répète un bloc d'instructions tant que la condition est vraie.break permet de sortir immédiatement de la boucle.