Latest web development tutorials

Python While Loops

programação Python while loop é usado para executar o programa, isto é, sob certas condições, o ciclo executa certos procedimentos necessário repetir a mesma tarefa de lidar com o processo. A forma básica é:

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

Executar a instrução pode ser uma única instrução ou um bloco. Analisando a condição pode ser qualquer expressão, qualquer não-zero, não vazios valores (null) são ambas verdadeiras.

Quando a condição de julgamento false false, o laço termina.

fluxograma Executivo é como se segue:

python_while_loop

exemplo:

#!/usr/bin/python

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

print "Good bye!"

Correndo exemplo >>

O código acima é executado a saída:

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!

Quando a instrução enquanto tem dois comandos importantes continuam, quebrar a ignorar ciclo, continuar a ignorar este ciclo, pausa é usada para sair do loop, além de "determinar as condições" também pode ser um valor constante que representa o ciclo deve ser estabelecimento, são usadas como se segue:

# 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
 


loop infinito

Se a instrução condicional é sempre verdadeiro, loop infinito irá executá-la, seguindo exemplos:

#!/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!"

Exemplos de saída acima:

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

Nota: O loop infinito acima, você pode usar CTRL + C para interromper o ciclo.



else reciclados

Em python, por ... else expressa de modo significativo, para as afirmações e ordinária nenhuma diferença, então a instrução é executada no caso do ciclo normal de final de execução (ou seja, para não interrompido pela quebra de fora da) de, ao mesmo tempo ... o resto é o mesmo.

#!/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"

O exemplo acima saída é:

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


grupo simples declaração

A sintaxe é semelhante à instrução if, o loop while se você é apenas uma instrução, e enquanto você pode escrever a declaração na mesma linha, como segue:

#!/usr/bin/python

flag = 1

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

print "Good bye!"

Nota: O loop infinito acima, você pode usar CTRL + C para interromper o ciclo.