Python tandis que la boucle
Python while boucle
Les boucles sont utilisées en programmation pour répéter un bloc de code spécifique. Dans cet article, vous apprendrez à créer une boucle while en Python.
Vidéo :Python while Loop
Qu'est-ce que la boucle while en Python ?
La boucle while en Python est utilisée pour itérer sur un bloc de code tant que l'expression de test (condition) est vraie.
Nous utilisons généralement cette boucle lorsque nous ne connaissons pas le nombre de fois à itérer à l'avance.
Syntaxe de la boucle while en Python
while test_expression: Body of while
Dans la boucle while, l'expression de test est vérifiée en premier. Le corps de la boucle n'est renseigné que si le test_expression
évalue à True
. Après une itération, l'expression de test est à nouveau vérifiée. Ce processus se poursuit jusqu'au test_expression
évalue à False
.
En Python, le corps de la boucle while est déterminé par l'indentation.
Le corps commence par une indentation et la première ligne non indentée marque la fin.
Python interprète toute valeur non nulle comme True
. None
et 0
sont interprétés comme False
.
Organigramme de la boucle while
Exemple :Python while Loop
# Program to add natural
# numbers up to
# sum = 1+2+3+...+n
# To take input from the user,
# n = int(input("Enter n: "))
n = 10
# initialize sum and counter
sum = 0
i = 1
while i <= n:
sum = sum + i
i = i+1 # update counter
# print the sum
print("The sum is", sum)
Lorsque vous exécutez le programme, la sortie sera :
Enter n: 10 The sum is 55
Dans le programme ci-dessus, l'expression de test sera True
tant que notre variable compteur i est inférieur ou égal à n (10 dans notre programme).
Nous devons augmenter la valeur de la variable compteur dans le corps de la boucle. C'est très important (et souvent oublié). Ne pas le faire entraînera une boucle infinie (boucle sans fin).
Enfin, le résultat s'affiche.
Boucle While avec else
Identique aux boucles for, tandis que les boucles peuvent également avoir un else
facultatif bloquer.
Le else
la partie est exécutée si la condition dans la boucle while est évaluée à False
.
La boucle while peut se terminer par une instruction break. Dans ce cas, le else
partie est ignorée. Par conséquent, le else
d'une boucle while la partie s'exécute si aucune rupture ne se produit et que la condition est fausse.
Voici un exemple pour illustrer cela.
'''Example to illustrate
the use of else statement
with the while loop'''
counter = 0
while counter < 3:
print("Inside loop")
counter = counter + 1
else:
print("Inside else")
Sortie
Inside loop Inside loop Inside loop Inside else
Ici, nous utilisons une variable compteur pour imprimer la chaîne Inside loop trois fois.
A la quatrième itération, la condition en while
devient False
. D'où le else
la partie est exécutée.
Python
- Types de données Python
- Opérateurs Python
- Instruction de passe Python
- Arguments de la fonction Python
- Dictionnaire Python
- Itérateurs Python
- Boucles Python For &While :Enumérer, interrompre, continuer l'instruction
- Fonction Enumerate() en Python :boucle, tuple, chaîne (exemple)
- SINUMERIK 840D Programmation de l'utilisation de la boucle WHILE