Maison  >  Article  >  développement back-end  >  Python while utilisation de la boucle

Python while utilisation de la boucle

高洛峰
高洛峰original
2017-03-03 14:12:431806parcourir

La boucle while est l'une des structures de boucle en Python. La boucle while continue jusqu'à ce que l'expression devienne fausse. Il exprime une expression logique et doit renvoyer une valeur vraie ou fausse. Cet article présente l'utilisation de la boucle while Python aux programmeurs. Les amis qui en ont besoin peuvent lire cet article.

Une boucle est une structure qui fait répéter le premier programme un certain nombre de fois. Les conditions continuent de se répéter. Lorsque la condition devient fausse, la boucle se termine et le contrôle du programme est transmis aux instructions suivant la boucle.

boucle while :

la boucle while est l'une des structures de boucle en Python. La boucle while continue jusqu'à ce que l'expression devienne fausse. Elle exprime une expression logique et doit renvoyer une valeur vraie ou fausse

La syntaxe de la boucle while est :

while expression: 
  statement(s)

Ici, l'instruction d'expression est évaluée en premier. Si l'expression est vraie, alors le bloc de déclaration est exécuté à plusieurs reprises jusqu'à ce que l'expression devienne fausse. Sinon, le bloc d'instructions suivant l'instruction suivante est exécuté.

Remarque : En Python, tous les caractères indentés suivis d'espaces suivent le même nombre d'instructions dans une structure de programmation et sont considérés comme faisant partie d'un seul bloc de code. Python utilise l'indentation comme méthode de regroupement des instructions.

Par exemple :

#!/usr/bin/python 
 
count = 0
while (count < 9): 
  print &#39;The count is:&#39;, count 
  count = count + 1
 
print "Good bye!"

Cela produira ce qui suit résultat :

The count is: 0
The count is: 1
The count is: 2
The count is: 3
The count is: 4
The count is: 5
The count is: 6
The count is: 7
The count is: 8
Good bye!

Jusqu'à ce que le décompte ne soit plus inférieur à 9 blocs, il se compose d'instructions d'impression et d'incrémentation et est exécuté à plusieurs reprises. À chaque itération, la valeur actuelle du nombre d'index est affichée puis incrémentée de un.

Boucle infinie :

Vous devez être prudent lorsque vous utilisez une boucle while car, ce cas n'aborde jamais la possibilité d'une utilisation de fausse valeur . Cela provoquera un cycle qui ne finira jamais. Cette boucle est appelée boucle infinie.

Une boucle infinie peut être utile dans la programmation client/serveur où le serveur doit fonctionner en continu afin que les programmes clients puissent communiquer avec lui lorsque cela est nécessaire.

Par exemple :

#!/usr/bin/python 
 
var = 1
while var == 1 : # This constructs an infinite loop 
  num = raw_input("Enter a number :") 
  print "You entered: ", num 
 
print "Good bye!"

Cela produira le résultat suivant :

Enter a number :20
You entered: 20
Enter a number :29
You entered: 29
Enter a number :3
You entered: 3
Enter a number between :Traceback (most recent call last): 
 File "test.py", line 5, innum = raw_input("Enter a number :") 
KeyboardInterrupt

L'exemple ci-dessus bouclera à l'infini, vous devrez utiliser le programme Ctrl C pour le faire.

Groupe d'instructions uniques : similaire à la syntaxe de l'instruction if, si votre clause simultanée ne contient qu'une seule instruction, elle peut être placée sur la même ligne,

Voici un La syntaxe de la clause row :

while expression : statement

L'exemple simple ci-dessus d'utilisation de la boucle while de Python est partagé par l'éditeur avec tout le monde L'intégralité du contenu est ici, j'espère qu'il pourra donner une référence à chacun, et j'espère aussi que tout le monde soutiendra le site Web PHP chinois.

Pour plus d'articles liés à l'utilisation des boucles while Python, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn