# L'instruction while

###

#### Syntaxe

while expression: # ne pas oublier le signe de ponctuation ':'
bloc d'instructions # attention à l'indentation
# suite du programme

Si l'expression est vraie (True) le bloc d'instructions est exécuté, puis l'expression est à nouveau évaluée.
Le cycle continue jusqu'à ce que l'expression soit fausse (False) : on passe alors à la suite du programme.

#### Exemple : un script qui compte de 1 à 4

# script Boucle1.py
# initialisation de la variable de comptage
compteur = 1
while compteur < 5:
# ce bloc est exécuté tant que la condition (compteur < 5) est vraie
print(compteur, compteur < 5)
compteur += 1 # incrémentation du compteur, compteur = compteur + 1
print(compteur < 5)
print("Fin de la boucle")

Exécuter

#### Table de multiplication par 8

# script Boucle2.py
compteur = 1 # initialisation de la variable de comptage
while compteur <= 10:
# ce bloc est exécuté tant que la condition (compteur <= 10) est vraie
print(compteur, '* 8 =', compteur*8)
compteur += 1 # incrémentation du compteur, compteur = compteur + 1
print("Et voilà !")

Exécuter

#### Affichage de l'heure courante

# script Boucle3.py
import time # importation du module time
quitter = 'n' # initialisation
while quitter != 'o':
# ce bloc est exécuté tant que la condition est vraie
# strftime() est une fonction du module time
print('Heure courante ', time.strftime('%H:%M:%S'))
quitter = input("Voulez-vous quitter le programme (o/n) ? ")
print("A bientôt")

Exécuter et tester

Créé avec HelpNDoc Personal Edition: Produire des livres EPub gratuitement