การป้อนข้อมูลในลูปใน Python

เพื่อที่จะถามคำถามเดิมกับผู้ใช้หลายครั้ง จำเป็นต้องใช้ฟังก์ชัน input ภายในลูป while และตราบใดที่เงื่อนไขที่ตั้งไว้ยังเป็นจริง ก็จะมีการขอข้อมูลจากผู้ใช้

เรามากำหนดค่าบูลีน True ทางขวาของ while และวางคำขอป้อนตัวเลขไว้ในบล็อคโค้ด:

pythonwhile True:
  tst = input('enter number: ')
  print(tst)

อย่างไรก็ตาม ลูปที่สร้างขึ้นจะทำซ้ำคำขอ ไปเรื่อยๆ ไม่มีสิ้นสุด ดังนั้นจึงจำเป็นต้องกำหนด เงื่อนไขเพิ่มเติมเพื่อออกจากลูป เรามากำหนดให้ลูปทำงานตราบใดที่ ค่าที่ป้อนเข้ามาเป็นตัวเลข มิฉะนั้นให้ลูปหยุดทำงาน:

pythonwhile True:
  tst = input('enter number: ')
    if tst.isdigit():
      print(tst)
    else:
      break
Задание 1

ถามชื่อผู้ใช้ ถ้าจำนวนตัวอักษรในชื่อ มากกว่า 6 ให้แสดงข้อความว่าชื่อยาวเกินไป และลูปควรหยุดทำงาน