Loop ที่สร้างด้วย For Statement ใน Python Traverse ทีละ Item ใน Collection ดังนั้นโอกาสที่ For Loop จะกลายเป็น Infinite น้อยมาก
While Loop อย่างไรก็ตาม ต้องควบคุมโดยการจัดเตรียมบางอย่างภายใน Body ของ Loop เพื่อขับเงื่อนไขที่กล่าวไว้ในต้นทางให้เป็น False นี่มักทำโดยการนับจำนวน Iterations
x = 0
while x < 5:
x = x + 1
print(x)
การทำซ้ำของ Loop ยังสามารถควบคุมได้โดยใช้ Break เพื่อออกจาก Iterations ล่วงหน้า
while True:
stmt1
stmt2
if expr == True:
break
stmt3
..