Vòng lặp tạo bằng câu lệnh for trong Python duyệt từng item trong collection. Do đó ít khả năng for loop thành vô tận.
Vòng lặp while tuy nhiên cần được kiểm soát bằng cách tạo biện pháp nào đó bên trong thân vòng lặp để làm condition ở đầu thành false. Thường làm bằng cách đếm số lần lặp.
x = 0
while x < 5:
x = x + 1
print(x)
Lặp lại cũng có thể kiểm soát bằng cách dùng break để thoát sớm từ các lần lặp.
while True:
stmt1
stmt2
if expr == True:
break
stmt3
..