-0
0
c
:J
0
:<:;
li)
.,,
..--t
c::
:l
0
~
N
"
@
~
.......
0
J::
:;
O'l
"'
·;::::
c::
0
>c::
o.
c::
0
.9
u
ü
:l
.,,
2
o.
~
"
:;
0
1--<
1
.,,
0
c:
:l
0
QJ
9.5 • Instructions itératives
9.5.2 La boucle TantQue
(Activité de découverte 9. 12
Exécuter le programme Python suivant et en déduire le rôle de la structure
« while : ».
n= Ü
wh i 1 e n < 1 0:
n=n+3
print(n)
SOLUTION. Après exécution on obtient l'affichage des nombres 3, 6, 9 puis 12.
Lors de l'exécution, la variable n prend d' abord la valeur O. Ensuite, tant que la
condition n < 10 est vérifiée, on augmente n de 3 puis on affiche n. Voici le
détail, étape par étape: 0 < 10 donc n = 0 + 3 = 3 et on affiche 3 ; 3 < 10 donc n
= 3 + 3 = 6 et on affiche 6 ; 6 < 10 donc n = 6 + 3 = 9 et on affiche 9 ; 9 < 10 donc
n = 9 + 3 = 12 et on affiche 12 ; on n' a pas 12 < 10 donc on n'effectue plus le
bloc d' instructions « n = n + 3 ; print(n) ». La structure « while :
» effectue le bloc d' instructions < i n s t r u c t i on s > tant que la
condition < c on di t i on > est vraie.
_J
Tableau 9. l 2 - Structure de la boucle TantQue.
En pseudo-code
En Python
Résultat
TantQue Faire wh i 1 e
Tant que la condition
1

est vraie, on
FinTantQue
effectue le bloc d'instructions
.
L'algorithme suivant détermine et affiche le plus petit entier n tel que 1,01n>200:
Variable : n (entier)
Début
n - 1
#initialisation à 1 par exemple
TantQue 1.01 "n<=200 Faire
1 n - n + 1
FinTantQue
Afficher n
Fin
Implémentation en Python :
n=I
wh i 1 e 1. Ol* * n<=200:
n =n+I
print(n)
Résultat après exécution : 533
203
Précédent

- 211/302

Suivant