&TS&‐&Spécialité*ISN&
Cours&Python&:&Séquences&répétitives& Page&n°2/4&
!
Exemple&2&&:&&affichage&de&l’heure&courante&avec&la&boucle&while&
!
&63#/'!'&62!!! ! ! #"importation"du"module"time"
R0&''2/"="S$S! ! ! #"initialisation"de"la"réponse"
?@&*2!R0&''2/"I="S#S!(!! ! ! !
#"ce"bloc"est"exécuté"tant"que"la"condition"(quitter"!="'o')"est"vraie"
!3/&$'78T20/2!+#0/5$'28C'&62U.'/V'&627SWT(WX(W1S<<!
!R0&''2/"=!&$30'78Y#0*2Z[G#0.!R0&''2/!*2!3/#4/5662!7#\$<!]8<!
!
#"on"sort"de"la"boucle"
3/&$'78^!:&2$'_'8<!
!
JJJ!!
T20/2!+#0/5$'2!>M(OL(KO!
T20/2!+#0/5$'2!>M(OL(MB!
T20/2!+#0/5$'2!>M(OL(MM!
^!:&2$'_'!
!
!
!
!
!
2&‐&BOUCLE&FOR&
!
for&`*`62$'!in!.`R02$+2!(!
!)*#+!%,-$.'/0+'&#$.!
10&'2!%0!3/#4/5662!
!
!!
La!séquence&est&parcourue&élément&par&élément.!L’élément!peut!être!de!tout!type!:!entier,!caractère,!
élément!d’une!liste…!
!
L’utilisation!de!la!boucle&for!est!intéressante!si!le!nombre!de!boucles!à!effectuer!est!connu&à&l’avance.!
!
Exemple&3&:&table&de&multiplication&par&9&avec&la&boucle&for&
!
3/&$'7895:*2!%2!60*'&3*&+5'&#$!35/!Q8<!
V#/!+#63'20/!&$!/5$427>C>B<!(!! ! "
!3/&$'7+#63'20/C8D!Q!=8C+#63'20/DQ<!
!!
#"on"sort"de"la"boucle"
3/&$'78F'!G#&*H!I8<!
!
!
!
La! valeur& initiale! de! l’élément! compteur! est! égale! à! 1.! On! exécute& la& boucle& tant& que! l’élément!
compteur!est!inférieur&à&10.!
JJJ!!
95:*2!%2!60*'&3*&+5'&#$!35/!Q!
>!D!Q!=!Q!
K!D!Q!=!>;!
M!D!Q!=!KP!
N!D!Q!=!ML!
O!D!Q!=!NO!
L!D!Q!=!ON!
P!D!Q!=!LM!
;!D!Q!=!PK!
Q!D!Q!=!;>!
F'!G#&*H!I!
!
!