LANGAGE PYTHON
Regarder la vidéo sur les boucles (cliquer ici) puis traiter les exercices ci-dessous:
- Boucle "for" ( boucle bornée)
La boucle basée sur l'instruction for est utilisée quand on connaît à l'avance le nombre de fois qu'une boucle doit s'exécuter.
Exercice 3.1
Tester le code ci-dessous:
# instruction de boucle "for":
for x in range (8): # x in range(8) => x vaut 0,1,2,3,4,5,6,7
# cette instruction est dans la boucle
print( "la valeur de x=", x)
# cette instruction est en dehors de la boucle
print( "Au revoir ")
Explications:
x est une variable qui va prendre 8 valeurs entières comprises dans la plage [ 0, 8[ ;
x prendra les valeurs: 0 ( sa valeur de départ) puis 1 puis 2 puis 3, jusqu'à 7 puis la boucle s'arrête et passe à l'instruction située après la boucle
Dés que x atteint la valeur maximale de la plage ( ici le nombre 7) la boucle s'interrompt et n'exécute plus le bloc d'instructions associé à la boucle for , ici le programme passe à l'instruction qui suit le bloc for et affiche Au revoir.
Exercice 3.2
Tester le code ci-dessous:
# instruction de boucle for
for x in range (1,9): # x in range(1,9) => x vaut 1,2,3,4,5,6,7,8
# cette instruction est dans la boucle
print( "la valeur de x=", x)
# cette instruction est en dehors de la boucle
print( "Au revoir ")
Exercice 3.3
Écrire une boucle qui permettra d'afficher:
- Boucle "while" ( boucle non bornée)
Quand on ne sait pas à l'avance combien de tours doit faire la boucle on ne peut pas utiliser une boucle for, dans ce cas on utilise une boucle while. Tant que la condition associée à l'instruction while est vraie, la boucle continue.
Exemple:
# au départ la réponse vaut un mot vide
réponse = ''
# tant que la réponse est différente (!=) de 'blanc'
while réponse != 'blanc':
# la variable réponse prend la valeur saisie au clavier
réponse = input("quelle est la couleur du cheval blanc d'Henri IV?")
# si la variable réponse est égale (==) à blanc:
if réponse == 'blanc':
print(" bien joué!")
# sinon
else:
print("Désolé ce n'est pas la réponse attendue")
# ici on n'est plus dans la boucle
print("au revoir")
Exercice 3.4
Ecrire un programme avec une boucle while pour répondre à la question suivante:
"Comment appelle-t-on le male de la chèvre?"
tant que la réponse sera différente de 'Bouc', la question sera posée, exemple:
Vous pouvez passer au chapitre suivant "Modules et fonctions"
Créé avec HelpNDoc Personal Edition: Générateur de documentation et EPub facile