การป้อนข้อมูลในลูปใน Python
เพื่อที่จะถามคำถามเดิมกับผู้ใช้หลายครั้ง
จำเป็นต้องใช้ฟังก์ชัน input ภายในลูป
while
และตราบใดที่เงื่อนไขที่ตั้งไว้ยังเป็นจริง
ก็จะมีการขอข้อมูลจากผู้ใช้
เรามากำหนดค่าบูลีน True ทางขวาของ
while
และวางคำขอป้อนตัวเลขไว้ในบล็อคโค้ด:
while True:
tst = input('enter number: ')
print(tst)
อย่างไรก็ตาม ลูปที่สร้างขึ้นจะทำซ้ำคำขอ ไปเรื่อยๆ ไม่มีสิ้นสุด ดังนั้นจึงจำเป็นต้องกำหนด เงื่อนไขเพิ่มเติมเพื่อออกจากลูป เรามากำหนดให้ลูปทำงานตราบใดที่ ค่าที่ป้อนเข้ามาเป็นตัวเลข มิฉะนั้นให้ลูปหยุดทำงาน:
while True:
tst = input('enter number: ')
if tst.isdigit():
print(tst)
else:
break
ถามชื่อผู้ใช้ ถ้าจำนวนตัวอักษรในชื่อ
มากกว่า 6
ให้แสดงข้อความว่าชื่อยาวเกินไป
และลูปควรหยุดทำงาน