Các vòng lặp được hình thành với câu lệnh for trong Python duyệt từng mục một trong một bộ sưu tập. Do đó, ít có khả năng vòng lặp for trở nên vô hạn.
Tuy nhiên, vòng lặp while cần được kiểm soát bằng cách cung cấp một số điều khoản bên trong phần thân của vòng lặp để điều kiện được đề cập ở phần đầu thành false. Điều này thường được thực hiện bằng cách giữ số lần lặp
x=0 while x<5: x=x+1 print (x)
Việc lặp lại vòng lặp cũng có thể được kiểm soát bằng cách sử dụng break để thoát sớm khỏi các lần lặp
while True: stmt1 stmt2 if expr==True: break stmt3 ..