프로그래밍에서 중첩이라는 용어는 구조가 동일한 유형의 다른 구조 내에서 사용될 때 사용됩니다. 따라서 중첩 루프는 루프 내부의 루프 사용을 나타냅니다. 이러한 경우 내부 루프는 외부 루프의 각 반복에 대해 모든 반복을 수행합니다.
Python에서 루프의 본문은 들여쓰기 수준이 증가한 명령문 그룹입니다. 중첩 루프의 경우 내부 루프 ID의 레벨을 외부 루프보다 많이 들여씁니다. 중첩 루프의 간단한 예는 기능을 보여줍니다 -
예시
for x in range(4): for y in range(4): print (x,y)
출력
이렇게 하면 다음과 같은 출력이 생성됩니다.
0 0 0 1 0 2 0 3 1 0 1 1 1 2 1 3 2 0 2 1 2 2 2 3 3 0 3 1 3 2 3 3