Latest web development tutorials

Python Mentre Loops

programmazione Python while ciclo viene utilizzato per eseguire il programma, che è, in determinate condizioni, il ciclo viene eseguito alcune procedure devono ripetere la stessa operazione per gestire il processo. La forma di base è:

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

Eseguire l'istruzione può essere una singola istruzione o un blocco. Analizzando la condizione può essere qualsiasi espressione, qualsiasi diverso da zero, i valori non vuoti (nulli) sono entrambe vere.

Quando la condizione di giudizio false false, il ciclo termina.

diagramma di flusso esecutivo è il seguente:

python_while_loop

esempio:

#!/usr/bin/python

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

print "Good bye!"

Esecuzione esempio >>

Il codice di cui sopra viene eseguito l'output:

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 l'istruzione, mentre ha due comandi importanti continuano, interrompere il ciclo di saltare, continuano ad ignorare questo ciclo, pausa viene utilizzato per uscire dal ciclo, oltre a "determinare le condizioni" può anche essere un valore costante che rappresenta il ciclo deve essere istituzione, sono utilizzati come 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
 


Infinite loop

Se l'istruzione condizionale è sempre vero, ciclo infinito eseguirà, seguendo esempi:

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

Esempi di uscita sopra:

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: Il ciclo infinito di cui sopra è possibile utilizzare CTRL + C per interrompere il ciclo.



else riciclata

In Python, per ... altro espresso così dire, per dichiarazioni e ordinaria alcuna differenza, altrimenti l'istruzione viene eseguita nel caso del normale ciclo di esecuzione finale (vale a dire per non interrotto dalla rottura fuori dal) di, mentre ... altro è la stessa.

#!/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'output sopra esempio è:

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


gruppo semplice dichiarazione

La sintassi è simile a quella if, il ciclo while se si è una sola istruzione, e mentre è possibile scrivere la dichiarazione sulla stessa riga, come segue:

#!/usr/bin/python

flag = 1

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

print "Good bye!"

Nota: Il ciclo infinito di cui sopra è possibile utilizzare CTRL + C per interrompere il ciclo.