Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Python

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

  1. Types de données Python
  2. Opérateurs Python
  3. Instruction de passe Python
  4. Arguments de la fonction Python
  5. Dictionnaire Python
  6. Itérateurs Python
  7. Boucles Python For &While :Enumérer, interrompre, continuer l'instruction
  8. Fonction Enumerate() en Python :boucle, tuple, chaîne (exemple)
  9. SINUMERIK 840D Programmation de l'utilisation de la boucle WHILE