Latest web development tutorials

파이썬 루프 동안

루프 문이 프로그램을 실행하는데 사용되는 동안 파이썬 프로그래밍, 즉, 특정 조건 하에서, 루프는 특정 절차 과정을 처리하기 위해 동일한 작업을 반복해야 할 실행한다. 기본 형식은 다음과 같습니다

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

문이 하나의 문장 또는 블록 될 수 있습니다 실행합니다. 조건을 분석하는 것은 어떤 표현, 0이 아닌 수 있고, 비어 (NULL) 값은 모두 사실이다.

때 판단 조건 거짓 거짓, 루프가 종료됩니다.

다음 이그제큐티브 흐름도이다 :

python_while_loop

예 :

#!/usr/bin/python

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

print "Good bye!"

실행중인 인스턴스 >>

위의 코드는 출력을 실행한다 :

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!

while 문은 두 개의 중요한 명령 사이클을 건너 침입 계속이 사이클을 건너 뛰고 계속되면 브레이크 "는 조건을 결정"에 부가하여, 루프를 종료하기 위해 사용되는도 있어야 루프를 나타내는 정수 값이 될 수있다 다음과 같이 설정이 사용된다 :

# 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
 


무한 루프

조건문이 항상 true의 경우, 무한 루프는 예를 다음 그것을 실행합니다 :

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

위의 출력의 예 :

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

참고 : 위의 무한 루프 당신은 사이클을 중단하려면 Ctrl + C를 사용할 수 있습니다.



재활용 다른 문

파이썬에 대한 ... 다른 동안 제표 및 일반 전혀 차이를, 그렇지 않으면 문,의 (즉,의에서 휴식에 의해 중단되지 않음) 실행 종료의 정상적인 사이클의 경우에 실행된다, 그래서 평균 표현 ... 다른 동일합니다.

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

위 예제의 출력은 다음과 같습니다

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


단순 문 그룹

구문은 if 문 비슷합니다, 당신은 같은 줄에 문을 쓸 수 있지만 다음과 같이, 단 하나의 문, 그리고 경우 while 루프 :

#!/usr/bin/python

flag = 1

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

print "Good bye!"

참고 : 위의 무한 루프 당신은 사이클을 중단하려면 Ctrl + C를 사용할 수 있습니다.