PYTHON LANGUAGE



  • the for loop


The for statement-based loop is used when we know in advance the number of times a loop should execute

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



Enter the following program into the code window and test it:

Tester le code ci-dessous:


# 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( "value of x =", x)  


# cette instruction est en dehors de la boucle

print( "Bye bye ")  


Explication:


x is a variable that will take 8 values in the range [ 0, 8[  


As soon as x reaches the maximum value of the range (here the number 7) the loop interrupts and no longer executes the block of instructions associated with the loop, the program goes to the instruction following the "for" block and displays Bye bye.


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


Test the code below:

Tester le code ci-dessous:


# for loop

for x in range (1,9):  # x in range(1,9) => x will take 1,2,3,4,5,6,7,8

    # this is in the loop

    print( "value of x=", x)  


# this instruction is after the loop

print( "hasta luego ")  



Exercice 3.3


Write a loop that will display:

É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