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 :
while condition:
do_something
Vous pouvez utiliser cette boucle pour imprimer tous les nombres jusqu'à 10
.
1234567# 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 !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 1.67
Explorer la Boucle While en Python
Glissez pour afficher le menu
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 :
while condition:
do_something
Vous pouvez utiliser cette boucle pour imprimer tous les nombres jusqu'à 10
.
1234567# 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 !