더북(TheBook)

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

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.