Boucles while (tant que)

Aperçu

Questions
  • Comment répeter des instructions à l’infini ?

  • Comment répeter des instructions plusieurs fois ?

Objectifs
  • Savoir écrire une boucle while.

Syntaxe : Boucles avec while

  • Une boucle « tant que » démarre par le mot clé while suivi d’une condition, suivi de : puis d’un bloc appelé aussi « corps de la boucle ».
  • Le corps de la boucle est exécuté répétitivement tant que la condition est vraie (valeur True).
while «condition» :
    «instruction»
    «instruction»
    «…»
    
«…» # suite du programme, au même niveau que le `while`

Une boucle while peut être virtuellement ré-écrite à l’aide d’une infinité de if imbriqués. Ainsi, la boucle :

while «A» :
    «B»         # corps de la boucle
«C»         # après la boucle

est équivalente à :

if «A» :
    «B»
    if «A» :
        «B»
        if «A» :
            «B»
            if «A» :
                «B»
                 # à l'infini
«C»

Points Clés

  • La boucle while (tant que) permet de répéter l’exécution d’un bloc de code.

  • Le corps de la boucle while doit être indenté.