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

จะป้องกันไม่ให้ลูปเข้าสู่โหมดอนันต์ใน Python ได้อย่างไร


ลูปที่สร้างขึ้นด้วยคำสั่ง for ใน Python จะข้ามไปทีละรายการในคอลเล็กชัน ดังนั้นจึงมีโอกาสน้อยที่ลูปจะกลายเป็นอนันต์

อย่างไรก็ตาม วง while จำเป็นต้องถูกควบคุมโดยการจัดเตรียมบางส่วนภายในเนื้อหาของลูปเพื่อขับเคลื่อนเงื่อนไขที่กล่าวถึงในตอนต้นให้เป็นเท็จ ซึ่งมักจะทำได้โดยการนับการวนซ้ำ

x=0
while x<5:
   x=x+1
   print (x)

นอกจากนี้ยังสามารถควบคุมการวนซ้ำแบบวนซ้ำได้โดยใช้ตัวแบ่งเพื่อออกจากการวนซ้ำก่อนกำหนด

while True:
   stmt1
   stmt2
   if expr==True: break
   stmt3
   ..