สอนเขียน Python รับค่าเรื่อยๆ จากผู้ใช้งาน ด้วยคำสั่ง while loop และเก็บค่าเหล่านั้นลงในตัวแปร List ด้วยคำสั่ง append สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python รับค่าเรื่อยๆ ด้วยลูป while
input_ = 1
number = []
print("Enter 0 to exit the program.")
while input_ != 0:
try:
input_ = int(input("Please input number: "))
if ( input_ > 0 ):
number.append( input_ )
except:
input_ = 0
print( number )
1. สร้างตัวแปร input_ สำหรับรับค่าจากผู้ใช่งานให้เริ่มต้นมีค่าเท่ากับ 1
2. สร้างตัวแปร number เพื่อเก็บค่าที่ผู้ใช้งานกรอกเข้ามาเป็นแบบ List
3. พิมพ์ประโยค Enter 0 to exit the program. เพื่อแจ้งให้ผู้ใช้งานทราบว่ากรณีต้องการออกจากโปรแกรมให้กรอกเลข 0
4. ใช้คำสั่งลูป while กรณีถ้าผู้ใช้งานไม่ได้กรอกเป็น 0 เลข ให้วนลูปรับค่าเรื่อยๆ
5. ภายในลูป while รับค่าผู้ใช้งานด้วยคำสั่ง input และเพิ่มลงใน List ด้วยคำสั่ง append (ใช้ if เช็คต้องเป็นค่าที่มากกว่า 0 เท่านั้น)
6. กรณีผู้ใช้กรอก 0 ให้พิมพ์ตัวแปร number ออกสู่หน้าจอ