k = 1 # Initialisation de la variable k prenant pour valeur 1 while k < 31 : # Tant que la valeur de la variable k est inférieure à 31, on lance les instructions suivantes print(k) # Affichage de k k = 2*k # Opération consistant à doubler la valeur de la variable k print(k) # Affichage final de la valeur de la variable k
code = "" compteur = 0 while code != "SNT" : code = input("Donner le code pour terminer cette satanée boucle !") print("Ok ! C'est le bon code !")
Algorithme | Explication | Programme Python |
---|---|---|
Tant que condition
instruction1 instruction2 | Tant que condition est vraie, les instructions instruction1 et instruction2 sont exécutées.
Si condition est fausse, on sort de la boucle. | while condition :
instruction1 instruction2 |
code = "" compteur = 0 while code != "SNT" : code = input("Donner le code pour terminer cette satanée boucle !") print("Ok ! C'est le bon code !")
def seuil() : u = 100 n = 0 while u < 2000 : u = 2*u + 10 n = n + 1 return u, n
def compte(montant, ajout, taux) : u = montant n = 0 while u <= 2*montant : u = (1+taux/100)*u + ajout n = n+1 return n
def equilibre() : a = 20 b = 25 n = 0 while a < b : print(a,b,a+b) tmp = a a = 0.9*tmp + 0.2*b b = 0.1*tmp + 0.8*b n = n + 1 return n
Nos manuels sont collaboratifs, n'hésitez pas à nous en faire part.
Oups, une coquille
j'ai une idée !