Tutoriel Python - while boucle

  1. Exemple de boucle while
  2. Boucle avec else (sans else)

Dans cette section, nous allons vous guider à travers la boucle while qui exécute un nombre d’instructions pour un nombre de fois spécifié. Dans une boucle while, si la condition est True, le contrôle entre dans le corps de while et les instructions à l’intérieur sont exécutées. Ce processus continue jusqu’à ce que la condition devienne False.

La boucle while est surtout utilisée quand vous ne savez pas combien de fois les instructions vont être exécutées (nombre total d’itérations).

Voici la syntaxe de la boucle False en Python:

while condition:
    block of statements

Ici, si la condition est True, le contrôle entre dans le corps de while et le bloc d’instructions est exécuté. Lorsque la condition devient False, l’itération est arrêtée et la boucle est terminée.

Exemple de boucle while

Le programme suivant calcule la somme des cinq premiers nombres pairs:

sum = 0
i = 0			#initializing counter variable at 0
while i <= 10:		
    sum = sum + i
    i = i + 2			#incrementing counter variable with inter of 2 for even numbers
print("Sum of the first five even numbers =", sum)
Sum of the first five even numbers = 30

Tout d’abord, vous devez initialiser la valeur de votre variable compteur i. Ensuite, vous avez une boucle while contenant une condition qui indique que la boucle doit être terminée si i devient supérieur à 10. Ensuite, la variable compteur i est incrémentée en ajoutant 2 à chaque itération, ce qui va générer des nombres pairs puisque initialement i était égal à zéro.

Quand i devient 12, la boucle est terminée et la somme sum est imprimée. Dans chaque itération de la boucle, la valeur de i est ajoutée à sum.

Boucle avec else (sans else)

Dans une boucle while, vous pouvez aussi avoir une partie else qui sera exécutée quand la condition de while sera évaluée comme False.

Note

Si vous utilisez break pour terminer la boucle while, il ignorera la partie else.

count = 0
while count < 4:
    print("You are inside while loop")
    count = count + 1
else:
    print("You are in else part")
You are inside while loop
You are inside while loop
You are inside while loop
You are inside while loop
You are in else part

Quand le count devient supérieur à 4, la partie else est exécutée.

Article connexe - Python Loop

  • Tutoriel Python - Boucle Continue et Break