내포 if
, while
, for
반복문은 파이썬에서 할당문이나 여타 문장과 동일한 지위를 가진다. 즉 어떤 문장이 필요한 곳이라면 어느 곳이든 if
, while
, for
반복문을 사용할 수 있다. 특히 다른 문의 본체 안에 이 문장들을 내포(nest)시킬 수 있다. 그 첫 번째 예로 divisorpattern.py
(프로그램 1.3.4)는 for
루프 안에 for
루프가 들어가고 그 안에는 if
조건문이 들어가며, if
조건문 밑에는 stdio.writeln()
문이 들어간다. 이 프로그램은 i
번째 줄의 j
번째 항목에 대해 i
가 j
를 나눌 수 있거나 j
가 i
를 나눌 수 있을 때 별표를 출력해 어떤 패턴을 만든다.