Outils pour utilisateurs

Outils du site


cours:informatique:fun_mooc:python3_uca_inria:430_boucle_while

Python: boucle while

La boucle *while* s'utilise pour répéter un ensemble d'instructions un nombre de fois non connu à l'avance. Au moment de l’exécution, c' est le retour d' une expression de test permettra de décider de la sortie de boucle.

Syntaxe

while test:
  # Tant que test est vrai le bloc
  # d'instruction défini ici s' exécutera
  print("bloc d'instructions while")

Tant que *test* est vrai, on continue à boucler et lorsque le test devient faux, on sort du bloc de code du while.

Instructions break et continue

Dans un *while*, on peut également mettre des instructions *break* ou *continue*, qui permettent respectivement:

  • breakinterrompt l'itération courante et sort également de la boucle.
  • continue termine l'itération courante mais reste dans la boucle.

L'instruction while ne présente pas de difficulté particulière mais se révèle extrêmement utile lorsqu'on a un traitement systématique à faire qui ne doit s'arrêter qu'en fonction d'un certain critère.

Clause else

Signalons enfin que la boucle *while* (au même titre d'ailleurs que la boucle *for*), peut être assortie d'une clause else, qui est exécutée à la fin de la boucle, sauf dans le cas d'une sortie avec break. Cet usage existe mais est rarement utilisé.

cours/informatique/fun_mooc/python3_uca_inria/430_boucle_while.txt · Dernière modification : 2021/05/01 15:19 de yoann