Python 중첩 루프
Python 언어를 사용하면 루프 본문 내에 다른 루프를 삽입할 수 있습니다.
Python for 루프 중첩 구문:
iteration_var의 순서:
iteration_var의 순서:
문
명령문
iteration_var의 순서:
문
명령문
Python while 루프 중첩 구문:
while 표현식:
while 표현식:
명령문(들)
문
while 표현식:
명령문(들)
문
for 루프와 while 루프, 반대로 for 루프 안에 while 루프를 삽입할 수도 있습니다.
예:
다음 예에서는 중첩 루프를 사용하여 2에서 100 사이의 소수를 출력합니다.
#!/usr/ bin/python
# -*- 코딩: 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, "는 소수입니다. number"
i = i + 1
print "Good bye!"
# -*- 코딩: 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, "는 소수입니다. number"
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은 소수
안녕!
3은 소수
5는 소수
7은 소수
11은 소수
13은 소수
17은 소수
19는 소수
23은 소수
29는 소수
31은 소수
37은 소수
41은 소수
43은 소수
47은 소수
53은 소수
59는 소수
61은 소수
67은 소수
71은 소수
73은 소수
79는 소수
83은 소수
89는 소수
97은 소수
안녕!