CommencerCommencer gratuitement

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

Afficher le cours

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!")
Modifier et exécuter le code