วิธีการใช้คำสั่ง continue ใน python

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ธวัชชัย แสนหาญ
PHP Super Member
PHP Super Member
โพสต์: 270
ลงทะเบียนเมื่อ: 15/11/2018 10:02 am

วิธีการใช้คำสั่ง continue ใน python

โพสต์โดย ธวัชชัย แสนหาญ » 08/01/2019 2:39 pm

วิธีการใช้คำสั่ง continue ใน python
คำสั่ง 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!")


จากตัวอย่าง while loop
บรรทัดที่ 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<<<<<

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 9 และ บุคคลทั่วไป 0 ท่าน