คุณสามารถสร้างลูปซ้อน (nested loops) ใน Python ได้ง่ายมาก สามารถซ้อน for ลงใน while หรือในทางกลับกันก็ได้ ตัวอย่างเช่น
for i in range(5):
j = i
while j != 0:
print(j, end=', ')
j -= 1
print("")
จะได้ผลลัพธ์ดังนี้
1, 2, 1, 3, 2, 1, 4, 3, 2, 1,
คุณสามารถซ้อนลูปได้หลายระดับตามต้องการ