Boucles While
Les boucles while sont l’outil principal pour gérer l’itération indéfinie, utile dans les situations où le nombre d’itérations n’est pas connu à l’avance, comme la surveillance des niveaux de stock jusqu’à ce qu’ils atteignent un seuil spécifique.
Regardez Alex démontrer comment utiliser les boucles while pour gérer des situations dynamiques :
Une boucle while en Python exécute en continu un bloc de code tant qu’une condition spécifiée reste True.
Syntaxe
Pour démarrer une boucle while, il faut définir une variable compteur puis utiliser le mot-clé while suivi d’une condition booléenne. La condition est suivie d’un deux-points :, qui indique le début du bloc de code de la boucle.
Une syntaxe simple ressemble à ceci :
1234counter = 1 while counter <= 3: print(counter) counter += 1
La boucle s'exécutera de manière répétée jusqu'à ce que la condition devienne False. Généralement, la variable de compteur est mise à jour à l'intérieur de la boucle afin de rendre la condition False et d'arrêter la boucle.
Considérons par exemple cette boucle while :
1234567891011# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
Dans cet exemple, queue_length agit comme notre variable de compteur, commençant à 5. À chaque itération de la boucle, la valeur de queue_length diminue de 1 jusqu'à atteindre 0. À ce moment-là, la boucle se termine car la condition 0 > 0 est évaluée à False.
Il est essentiel de mettre à jour la variable compteur à l'intérieur de la boucle afin de remplir la condition d'arrêt de la boucle. Sans cela, la boucle s'exécutera indéfiniment, empêchant l'exécution du reste du code.
Swipe to start coding
Simuler un processus de réapprovisionnement dans une épicerie en utilisant une boucle while.
- Utiliser une boucle while pour continuer le réapprovisionnement jusqu'à ce que le niveau de stock atteigne ou dépasse le restock_goal.
- À chaque itération, augmenter le stock de restock_amount.
- Après la fin de la boucle, afficher "Restocking complete!" puis afficher la valeur finale du stock.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 1.89
Boucles While
Glissez pour afficher le menu
Les boucles while sont l’outil principal pour gérer l’itération indéfinie, utile dans les situations où le nombre d’itérations n’est pas connu à l’avance, comme la surveillance des niveaux de stock jusqu’à ce qu’ils atteignent un seuil spécifique.
Regardez Alex démontrer comment utiliser les boucles while pour gérer des situations dynamiques :
Une boucle while en Python exécute en continu un bloc de code tant qu’une condition spécifiée reste True.
Syntaxe
Pour démarrer une boucle while, il faut définir une variable compteur puis utiliser le mot-clé while suivi d’une condition booléenne. La condition est suivie d’un deux-points :, qui indique le début du bloc de code de la boucle.
Une syntaxe simple ressemble à ceci :
1234counter = 1 while counter <= 3: print(counter) counter += 1
La boucle s'exécutera de manière répétée jusqu'à ce que la condition devienne False. Généralement, la variable de compteur est mise à jour à l'intérieur de la boucle afin de rendre la condition False et d'arrêter la boucle.
Considérons par exemple cette boucle while :
1234567891011# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
Dans cet exemple, queue_length agit comme notre variable de compteur, commençant à 5. À chaque itération de la boucle, la valeur de queue_length diminue de 1 jusqu'à atteindre 0. À ce moment-là, la boucle se termine car la condition 0 > 0 est évaluée à False.
Il est essentiel de mettre à jour la variable compteur à l'intérieur de la boucle afin de remplir la condition d'arrêt de la boucle. Sans cela, la boucle s'exécutera indéfiniment, empêchant l'exécution du reste du code.
Swipe to start coding
Simuler un processus de réapprovisionnement dans une épicerie en utilisant une boucle while.
- Utiliser une boucle while pour continuer le réapprovisionnement jusqu'à ce que le niveau de stock atteigne ou dépasse le restock_goal.
- À chaque itération, augmenter le stock de restock_amount.
- Après la fin de la boucle, afficher "Restocking complete!" puis afficher la valeur finale du stock.
Solution
Merci pour vos commentaires !
single