Python cho phép tạo vòng lặp lồng (nested loops) dễ dàng. Có thể lồng for trong while hoặc ngược lại.
for i in range(5):
j = i
while j != 0:
print(j, end=', ')
j -= 1
print("")
Kết quả:
1, 2, 1, 3, 2, 1, 4, 3, 2, 1,
Có thể lồng nhiều cấp tùy ý.