Les boucles permettent de répéter des instructions autant de fois que nécessaire. Voici deux manières d'écrire des boucles :
La bouche for se présente ainsi :
for element in sequence: print(element)
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 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
Voici le programme python qui demande à l'utilisateur de deviner un nombre choisi au hasard entre 0 et 10 :
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.