LES BOUCLES AVEC PYTHON
LA BOUCLE NON BORNEE: WHILE
C'est une boucle utilisée en programmation lorsque que l'on doit répéter un nombre de fois
inconnu (d'où le mot non bornée)
une ou plusieurs instruction(s) dans un programme.
les instructions demandées sont exécutées while
(tant que) la ou les condition(s) qui suivent(après while) sont True (vraie(s)).

SYNTAXE DE LA BOUCLE WHILE
Dans le langage Python il n'y a pas de mot réservé pour la fin d'une boucle while: c'est l'indentation qui joue le rôle du début et de la fin des instructions de
la boucle.
!
Un bloc d'instructions est indenté (en créant 3 à 4 espaces généralement par rapport au début du mot while). Chacune des instructions du même bloc doit être au même niveau d'indentation !
| SYNTAXE | |
|---|---|
| En langage naturel | En langage Python |
| Tant que condition faire instruction(s) FIN DE TANT QUE |
while condition :    instruction 1    instruction 2    instruction n Il faut mettre deux points après la condition |
LES EXEMPLES :
Exemple 1: la température de l'eau d'un bassin pour bébés nageurs est surveillée. Un système enregistre cette température des qu'elle augmente de 0,5 degrés par rapport à la température initiale de 22 degrés Celsius et affiche la température. Au delà de 30 degrés on estime qu'il faut la refroidir et prévenir par affichage qu'il faut actionner le système de refroidissement.
| En langage Python |
|---|
| t=22 while t < 30 :    t=t+0.5    print(t) print("il faut refroidir la température de l'eau") |
Exemple 2: Le prix unitaire d'un composant électronique est de 2,35 euros.le coût total du transport (indépendant du nombre de composants achetés) est de 250 euros lors de la livraison.On dispose d'une somme de 1235 euros.On désire connaître le nombre,n, de composants électroniques que l'on peut acheter avec cette somme, notée S.
| En langage Python |
|---|
| S=0 n = 0 while S < 1235 :    n=n+1    S=2.35* n+250 print(n) >>> 420 |