Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucles While | Boucles
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Introduction à Python

bookBoucles 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 :

1234
counter = 1 while counter <= 3: print(counter) counter += 1
copy

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
copy

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.

Note
Remarque

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.

Tâche

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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookBoucles 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 :

1234
counter = 1 while counter <= 3: print(counter) counter += 1
copy

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
copy

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.

Note
Remarque

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.

Tâche

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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3
single

single

some-alt