ในการเขียนโปรแกรมให้ทำงานซ้ำชุดคำสั่งเดิม นอกจากคำสั่ง for แล้ว ภาษา Python ยังมีคำสั่ง while ให้เลือกใช้งาน ซึ่งคำสั่ง while จะเหมาะสมกับกรณีการวนซ้ำที่ไม่ทราบจำนวนครั้งที่แน่นอน
การทำงานของคำสั่ง while คือ ถ้า เงื่อนไข เป็นจริง ชุดคำสั่งจะทำงาน 1 ครั้ง แล้วจะวนกลับไปตรวจสอบเงื่อนไขอีกจนกว่าเงื่อนไขเป็นเท็จ แล้วจึงจะออกจากการวนซ้ำและไปทำงานในคำสั่งถัดไป
while เงื่อนไขทางเลือก:
ชุดคำสั่ง
กรณีศึกษาการใช้งาน while
ให้นักเรียนแบ่งกลุ่ม กลุ่มละ 3 คน เขียนโปรแกรมเกี่ยวกับการใช้คำสั่งวนรอบ While ดังตัวอย่างต่อไปนี้
พื้นที่ทดสอบการเขียนโปรแกรม
ตัวแทนกลุ่มส่งงานในแบบฟอร์มดังนี้
เพื่อเป็นการป้องกันการคัดลอกผลงานกัน กิจกรรมนี้จึงไม่มีปุ่มตรวจสอบผลการส่งงาน ครูผู้สอนจะดำเนินการตรวจสอบเองครับ