La boucle while comme le if else et le for utilise l'indentation
c'est à dire le décalage de 3 espaces lors du retour à la ligne
(attention à ne pas oublier les deux points)
on utilise le "tant que" plutôt que le "pour" lorsqu'on ne sait pas combien de fois on doit répéter la même action:
ainsi "tant que" permet de demander à un algorithme d'effectuer certaines actions
tant qu'une condition est vérifiée
(dans l'exemple : tant que a<5 on continue , on s'arrêtera lorsque a sera >5 ou =5).
a=2 while a<5: a=a+1 print(a)
Ce programme affiche 3,4,5
Attention à l'ordre des lignes :
a=2 while a<5: print(a) a=a+1
Ce programme affiche 2,3,4
Exercice 1:
Ecrire le programme du nombre mystère :
Tant que le nombre mystère n'est pas trouvé, le programme demande un nombre et rèpond "trop grand" où "trop petit".
Exercice 2:
Ecrire un programme qui demmande "Quelle est ton mot de passe? " tant que bon mot de passe n'a pas été donné.
Exercice 3:
Améliorer le programme précédent pour qu'il n'accepte que 10 essais.