ในการเขียนโปรแกรม คำว่า Nesting ใช้เมื่อ Construct หนึ่งถูกใช้ภายใน Construct อีกตัวที่เป็นประเภทเดียวกัน ดังนั้น Nested Loop หมายถึงการใช้ Loop ภายใน Loop ในกรณีนี้ Inner Loop จะทำ Iterations ทั้งหมดสำหรับแต่ละ Iteration ของ Outer Loop
ใน Python Body ของ Loop คือกลุ่ม Statements ที่มี Indent Level เพิ่มขึ้น ในกรณีของ Nested Loop Indent Level ของ Inner Loop จะมากกว่า Outer Loop ตัวอย่างง่ายๆ ของ Nested Loop แสดงคุณสมบัตินี้:
ตัวอย่าง
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