Python 언어는 매우 느슨한 언어입니다. Python 언어를 사용하면 루프 본문 안에 다른 루프를 삽입할 수 있습니다. 이를 중첩 루프라고 합니다.
아래 그림은 중첩 루프 구조입니다:
Python for 루프 중첩 구문:
for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s)
Python while 루프 중첩 구문:
while expression: while expression: statement(s) statement(s)
루프 본문 내에 다른 루프 본문을 삽입할 수 있습니다. 예를 들어, while 루프에 for 루프를 포함할 수 있고, 반대로 for 루프에 while 루프를 포함할 수 있습니다.
다음 예에서는 중첩 루프를 사용하여 2와 100 사이의 소수를 출력합니다.
#!/usr/bin/python # -*- coding: UTF-8 -*- i = 2while(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은 소수
안녕하세요!
이 기사와 관련된 제어 루프 문:
Python 문의 break 문은 루프 예제에서 점프합니다.Python 문에서 pass 문의 역할은 무엇인가요? pass 문 사용법에 대한 간략한 토론
위 내용은 최근 유행하는 Python 루프문의 중첩을 예시와 함께 설명합니다. (휴식을 예시로 들어보세요.)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!