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

คำสั่งควบคุมลูปใน Python


คำสั่งควบคุมลูป (Loop Control Statements) ใช้เปลี่ยนลำดับการทำงานจากปกติ เมื่อการทำงานออกจากขอบเขต (scope) ตัวแปรอัตโนมัติที่สร้างในขอบเขตนั้นจะถูกทำลาย

Python รองรับคำสั่งควบคุมลูปหลัก 3 แบบ:

ลำดับคำสั่งและคำอธิบาย
1 break statement
จบการทำงานของลูปทันที และไปทำงานคำสั่งถัดไปหลังลูป
2 continue statement
ข้ามส่วนที่เหลือของลูปในรอบนี้ ไปตรวจสอบเงื่อนไขลูปทันทีเพื่อรอบต่อไป
3 pass statement
ใช้เมื่อไวยากรณ์ต้องการคำสั่งแต่ไม่ต้องการให้ทำอะไร (placeholder)

ตัวอย่างการใช้งาน

break

for i in range(10):
    if i == 5:
        break
    print(i)  # พิมพ์ 0-4 แล้วหยุด

continue

for i in range(5):
    if i == 2:
        continue
    print(i)  # พิมพ์ 0,1,3,4 (ข้าม 2)

pass

for i in range(3):
    if i == 1:
        pass  # ไม่ทำอะไร แต่อนุญาตให้โครงสร้างถูกต้อง
    print(i)