Conversion en boucle while
Vous pouvez souvent réaliser les mêmes tâches en utilisant une boucle for
ou while
.
Pour le démontrer, vous allez convertir cette boucle for
en une boucle while
.
# Create the tickets_sold variable
tickets_sold = 0
# Create the max_capacity variable
max_capacity = 10
# Loop through a range up to and including max_capacity's value
for tickets in range(1, max_capacity + 1):
# Add one to tickets_sold in each iteration
tickets_sold += 1
print("Sold out:", tickets_sold, "tickets sold!")
Notez que si votre boucle while
prend trop de temps à s’exécuter, ou si votre session expire, il se peut que vous ayez créé une boucle infinie. En particulier, n’oubliez pas d’indenter le contenu de la boucle en utilisant quatre espaces ou l’indentation automatique, et assurez-vous que les conditions sont telles que la boucle a un point d’arrêt.
Cet exercice fait partie du cours
Introduction à Python pour les développeurs
Instructions
- Créez une boucle while à exécuter tant que la valeur
tickets_sold
est inférieure àmax_capacity
. - Dans la boucle, incrémentez de 1 la valeur de
tickets_sold
, ce qui représente une augmentation pour chaque billet vendu. - En dehors de la boucle, imprimez
tickets_sold
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
tickets_sold = 0
max_capacity = 10
# Create a while loop
____ ____ ____ ____:
# Add one to tickets_sold in each iteration
tickets_sold += ____
# Print the number of tickets sold
print("Sold out:", ____, "tickets sold!")