คำสั่ง continue เป็นคำสั่งที่สั่งให้โปรแกรมกลับไปเริ่มต้นใหม่ที่ต้น loop ซึ่งส่งผลให้คำสั่ง ที่
เหลือทั้งหมดหลังคำสั่ง continue และอยู่ภายในขอบเขตของคำสั่งทำซ้ำจะไม่ถูกประมวลผลในรอบ
นั้นๆ ไปด้วย (แต่ไม่ได้ออกจากคำสั่งการทำซ้ำ) คำสั่ง continue จะใช้ได้ทั้ง while และ for loop
ตัวอย่าง
โค้ด: เลือกทั้งหมด
1 var = 10
2 while var > 0:
3 var = var -1
4 if var == 5:
5 continue
6 print('Current variable value :', var)
7 print("Good bye!")
บรรทัดที่ 1 โดยการกาหนดค่าตัวแปร varเท่ากับ 10
บรรทัดที่ 2 โปรแกรมจะตรวจสอบเงื่อนไขด้วยคำสั่ง while ว่า var > 0 หรือไม่ เมื่อ
เงื่อนไขเป็นจริงโปรแกรมจะทำงานในบรรทัดที่ 3 แต่ถ้าเป็นเท็จ โปรแกรมจะทำคำสั่งในบรรทัดที่ 7
บรรทัดที่ 3 โปรแกรมจะลดค่าตัวแปร var ลง 1
บรรทัดที่ 4 โปรแกรมจะตรวจสอบเงื่อนไขใน if ว่า var เท่ากับ 5 หรือไม่ เมื่อผลของการเปรียบเทียบเป็นจริง
โปรแกรมจะประมวลผลคำสั่ง continue ในบรรทัดที่ 5 ผลจากคำสั่งดังกล่าวจะบังคับให้โปรแกรมไปเริ่มต้นทำงานใหม่ที่
จุดเริ่มต้นของ while loop ทันที ผลลัพธ์ที่ได้คือ โปรแกรมจะไม่พิมพ์ตัวเลข 5 ออกทางจอภาพ สำหรับ
ตัวเลขอื่นๆ จะถูกพิมพ์ออกมาทั้งหมด
ผลรัน
โค้ด: เลือกทั้งหมด
Current variable value : 9
Current variable value : 8
Current variable value : 7
Current variable value : 6
Current variable value : 4
Current variable value : 3
Current variable value : 2
Current variable value : 1
Current variable value : 0
Good bye!
คำสั่ง continue คือคำสั่งบังคับให้โปรแกรมไปเริ่มต้นทำงานใหม่ที่
จุดเริ่มต้นของลูปนั้น หรือโปรแกรมนั้นทันทีโดยในเงื่อนไขที่มีคำสั่ง continueอยู่นั้นจะไม่มีการแสดงค่าออกมา
>>>>>ถามตอบปัญหา เรื่อง Python<<<<<
>>>>>บทเรียนเกี่ยวกับ PYTHON<<<<<