Latest web development tutorials

Mientras Python Loops

de programación Python, mientras sentencia de bucle se utiliza para ejecutar el programa, es decir, bajo ciertas condiciones, el bucle se ejecuta ciertos procedimientos tienen que repetir la misma tarea de manejar el proceso. La forma básica es:

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

Ejecutar la instrucción puede ser una sola instrucción o un bloque. El análisis de la condición puede ser cualquier expresión, cualquiera que no sea cero, los valores no vacíos (nulos) son verdaderas.

Cuando la condición de falso juicio falsa, el bucle termina.

diagrama de flujo Executive es el siguiente:

python_while_loop

Ejemplo:

#!/usr/bin/python

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

print "Good bye!"

Ejecución de una instancia >>

El código anterior se ejecuta la salida:

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!

Cuando la sentencia while tiene dos comandos importantes siguen, romper el ciclo de saltar, siguen omitir este ciclo, la rotura se utiliza para salir del bucle, además de "determinar las condiciones" también puede ser un valor constante que representa el bucle debe ser establecimiento, se utilizan de la siguiente manera:

# 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
 


bucle infinito

Si la sentencia condicional es siempre cierto, bucle infinito lo ejecutará, siguiendo ejemplos:

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

Los ejemplos de la salida anterior:

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: El bucle infinito por encima de usted puede utilizar CTRL + C para interrumpir el ciclo.



else reciclados

En Python, por lo demás ... expresa de modo media, para los estados y ordinaria ninguna diferencia, de lo contrario se ejecuta la sentencia en el caso del ciclo normal de Fin de ejecución (es decir, por no interrumpido por el estallido de la) de, tiempo ... lo demás es lo mismo.

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

La salida del ejemplo anterior es:

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 simple declaración

La sintaxis es similar a la instrucción if, el bucle while si usted es sólo una declaración, y al mismo tiempo se puede escribir la declaración en la misma línea, de la siguiente manera:

#!/usr/bin/python

flag = 1

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

print "Good bye!"

Nota: El bucle infinito por encima de usted puede utilizar CTRL + C para interrumpir el ciclo.