Explorer la Boucle While en Python
En programmation, vous avez souvent besoin que votre code s'exécute de manière répétée tant qu'une certaine condition reste vraie.
Pensez-y comme prendre le métro : vous restez dans le train jusqu'à ce que vous atteigniez votre arrêt. Si votre destination est Station C, vous pourriez passer par Station A et Station B avant d'arriver à Station C.
Vous pouvez obtenir ce comportement en utilisant une boucle while
, qui suit cette structure :
Vous pouvez utiliser cette boucle pour imprimer tous les nombres jusqu'à 10
.
# Assign starting number (counter) i = 1 # While loop will print all the numbers to 10 while i < 10: # Condition print(i, end = ' ') # Action i = i + 1 # Increasing variable
Remarque
Par défaut, la fonction
print()
affiche chaque résultat sur une nouvelle ligne. Cependant, en utilisant l'argumentend=' '
, nous pouvons séparer plusieurs sortiesprint()
par un espace à la place.
La logique de la boucle est montrée ci-dessus. Remarquez que l'instruction i = i + 1
est incluse à l'intérieur de la boucle. Sans cette ligne, la boucle s'exécuterait indéfiniment car la condition 1 < 10
resterait toujours True
. Pour éviter les boucles infinies, il est essentiel de s'assurer que la condition de la boucle devienne finalement False
.
Merci pour vos commentaires !