Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีป้องกัน Loop ไปเป็น Infinite Mode ใน Python

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
    ..