Latest web development tutorials

파이썬 중첩 루프

파이썬 언어가 다른 루프 내부 루프에 내장 허용한다.

루프 중첩 구문 파이썬 :

for iterating_var in sequence:
   for iterating_var in sequence:
      statements(s)
   statements(s)

파이썬 루프 중첩 구문 동안 :

while expression:
   while expression:
      statement(s)
   statement(s)

당신은 반대로, 당신은 루프 while 루프에 포함 할 수 있습니다, 같은 while 루프에서와 같이 루프 본문은, 루프 삽입 할 수있는 다른 루프에 포함 할 수 있습니다.

예 :

다음의 예는 2 ~ 100 사이의 중첩 루프 출력 소수를 사용합니다 :

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

i = 2
while(i < 100):
   j = 2
   while(j <= (i/j)):
      if not(i%j): break
      j = j + 1
   if (j > i/j) : print i, " 是素数"
   i = i + 1

print "Good bye!"

위의 출력의 예 :

2 是素数
3 是素数
5 是素数
7 是素数
11 是素数
13 是素数
17 是素数
19 是素数
23 是素数
29 是素数
31 是素数
37 是素数
41 是素数
43 是素数
47 是素数
53 是素数
59 是素数
61 是素数
67 是素数
71 是素数
73 是素数
79 是素数
83 是素数
89 是素数
97 是素数
Good bye!