Tutoriel Python - while boucle
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
.
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.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook