3.4
3.4
วิชา การเขียนโปรแกรม Python กลุ่มสาระการเรียนรู้ วิทยาศาสตร์และเทคโนโลยี
เรื่อง ต่อไปด้วย continue
โปรแกรมคอมพิวเตอร์มีการทำงานในรูปแบบเรียงลำดับเป็นพื้นฐานสำคัญ แต่ในโปรแกรมที่ซับซ้อนยิ่งขึ้นอาจจะมีการทำงานที่จะต้องมีการตัดสินใจเลือกทางใดทางหนึ่งที่เหมาะสมหรือตรงตามเงื่อนไข หรืออาจจะมีในกรณีที่โปรแกรมมีการทำงานแบบวนซ้ำ เพื่อลดความซ้ำซ้อนของการเขียนคำสั่ง ซึ่งคำสั่งเลือกทำและวนซ้ำถือว่าได้มีส่วนสำคัญและจำเป็นอย่างยิ่งต่อการเขียนโปรแกรมหรือพัฒนาโปรแกรมคอมพิวเตอร์ให้มีประสิทธิภาพ
คำสั่ง continue
ไม่เหมือนคำสั่ง break คำสั่ง continue ใช้สำหรับข้ามการทำงานของ loop ไปทำงานในรอบใหม่ทันทีโดยไม่สนใจคำสั่งที่เหลือหลังจากนั้น มาดูตัวอย่างการใช้งานคำสั่ง continue เพื่อแสดงผลตัวเลขคู่ในภาษา Python
# Example01
for i in range(1, 11):
if i % 2 == 1:
continue
print(i, end = ', ')
# Output
2, 4, 6, 8, 10,
เราใช้คำสั่ง for loop ในการวนจาก 1 ถึง 10 เช่นเดียวกันกับในตัวอย่างที่แล้ว แต่สิ่งที่แตกต่างกันเราสร้างเงื่อนไขให้โปรแกรมข้ามการแสดงผลของเลขคี่ไปจากเงื่อนไข i % 2 == 1 ทำให้คำสั่งการแสดงผลถูกข้ามการทำงานไปรอบใหม่ในทันที
จากการใช้คำสั่ง break และ continue กับ loop นั้นถึงแม้ว่าเราจะแสดงตัวอย่างเพียงการใช้กับคำสั่ง for แต่คุณสามารถใช้ได้กับ loop ทุกประเภทแม้กระทั่งกับคำสั่ง while ก็เช่นกัน