Latest web development tutorials

Python Bien Loops

programmation Python tout instruction de boucle est utilisée pour exécuter le programme, qui est, sous certaines conditions, la boucle exécute certaines procédures doivent répéter la même tâche pour gérer le processus. La forme de base est:

while 判断条件:
    执行语句……

Exécutez l'instruction peut être une simple déclaration ou un bloc. L'analyse de la condition peut être toute expression, toute non-zéro, (null) les valeurs non vides sont vraies.

Lorsque la condition de jugement false false, la boucle se termine.

organigramme de la direction est la suivante:

python_while_loop

exemple:

#!/usr/bin/python

count = 0
while (count < 9):
   print 'The count is:', count
   count = count + 1

print "Good bye!"

instance en cours >>

Le code ci-dessus est exécuté la sortie:

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!

Lorsque l'instruction en a deux commandes importantes continuent, briser le cycle de sauter, continuent de sauter ce cycle, la rupture est utilisé pour sortir de la boucle, en plus de "déterminer les conditions" peut aussi être une valeur constante représentant la boucle doit être mise en place, sont utilisés comme suit:

# continue 和 break 用法

i = 1
while i < 10:   
    i += 1
    if i%2 > 0:     # 非双数时跳过输出
        continue
    print i         # 输出双数2、4、6、8、10

i = 1
while 1:            # 循环条件为1必定成立
    print i         # 输出1~10
    i += 1
    if i > 10:     # 当i大于10时跳出循环
        break
 


infinite Loop

Si l'instruction conditionnelle est toujours vrai, boucle infinie sera l'exécuter, les exemples suivants:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

var = 1
while var == 1 :  # 该条件永远为true,循环将无限执行下去
   num = raw_input("Enter a number  :")
   print "You entered: ", num

print "Good bye!"

Des exemples de sortie ci-dessus:

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, in <module>
    num = raw_input("Enter a number :")
KeyboardInterrupt

Remarque: La boucle infinie ci - dessus , vous pouvez utiliser CTRL + C pour interrompre le cycle.



else recyclé

En python, pour ... else exprimé de façon moyenne, pour les états et ordinaire aucune différence, sinon l'instruction est exécutée dans le cas du cycle normal de l'exécution End (par exemple pour ne pas interrompue par l'éclatement de la) de, tandis que ... le reste est le même.

#!/usr/bin/python

count = 0
while count < 5:
   print count, " is  less than 5"
   count = count + 1
else:
   print count, " is not less than 5"

L'exemple ci-dessus sortie est:

0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5


groupe de déclaration simple

La syntaxe est similaire à l'instruction if, la boucle tandis que si vous êtes une seule déclaration, et pendant que vous pouvez écrire la déclaration sur la même ligne, comme suit:

#!/usr/bin/python

flag = 1

while (flag): print 'Given flag is really true!'

print "Good bye!"

Remarque: La boucle infinie ci - dessus , vous pouvez utiliser CTRL + C pour interrompre le cycle.