Table des matières

Python : les boucles

Présentation

Les boucles permettent de répéter des instructions autant de fois que nécessaire. Voici deux manières d'écrire des boucles :

La boucle For

La bouche for se présente ainsi :

for element in sequence:
   print(element)

Exemple : for avec range

for i in range(00,10):
   print(i)

Voici le résultat affiché :

0
1
2
3
4
5
6
7
8
9

Autre exemple :

chaine = "ICN"
for lettre in chaine:
    print(lettre)

Voici le résultat affiché :

I
C
N

La boucle While

La bouche while permet de répéter un bloc d'instructions tant qu'une condition est vraie (while signifie tant que en anglais). La bouche while se présente ainsi :

while condition:
   #instruction

Exemple :

choix = str() 
# ou bien choix = ""
while choix not in "01234456789":
    choix = input("Saisissez un chiffre [0-9] : ")
choix = int(choix)

Lien vers les opérateurs utilisables en Python : https://fr.wikibooks.org/wiki/Programmation_Python/Op%C3%A9rateur

Exercice

Voici le programme python qui demande à l'utilisateur de deviner un nombre choisi au hasard entre 0 et 10 :

boucle01.py
from random import *
nombresecret =  randint(0,11)
proposition = int(input("Donnez votre réponse :"))
if proposition  ==  nombresecret:
   print("Bravo vous avez trouvé le nombre secret !")
else:
   print("Désolé, ce n'et pas la bonne réponse.")

Ce programme ne permet de faire qu'un seul essai. Modifie-le pour permettre au joueur d'essayer plusieurs fois tant qu'il n'a pas trouvé la bonne réponse.

Retour au cours : Les instructions du langage Python