পাইথনে লুপে ডেটা ইনপুট
ব্যবহারকারীকে একই প্রশ্ন একাধিকবার জিজ্ঞাসা করতে,
আপনাকে একটি while লুপে input ফাংশন প্রয়োগ করতে হবে।
এবং যতক্ষণ নির্দিষ্ট শর্তটি সত্য থাকে, ততক্ষণ
ব্যবহারকারীর কাছ থেকে ডেটা অনুরোধ করা হবে।
আসুন while এর ডান পাশে
বুলিয়ান মান True সেট করি
এবং কোড ব্লকে একটি সংখ্যা ইনপুট করার অনুরোধ রাখি:
while True:
tst = input('সংখ্যা লিখুন: ')
print(tst)
যাইহেক, তৈরি করা লুপটি অনুরোধটি অসীমভাবে পুনরাবৃত্তি করবে। তাই এটি থেকে প্রস্থান করার জন্য একটি অতিরিক্ত শর্ত নির্ধারণ করা প্রয়োজন। আসুন নির্দিষ্ট করি যে লুপটি যতক্ষণ চলুক ইনপুটকৃত মানটি একটি সংখ্যা হয়। অন্যথায় লুপটি যেন বন্ধ হয়ে যায়:
while True:
tst = input('সংখ্যা লিখুন: ')
if tst.isdigit():
print(tst)
else:
break
ব্যবহারকারীর কাছ থেকে তার নাম জিজ্ঞাসা করুন। যদি
নামের অক্ষরের সংখ্যা 6 এর বেশি হয়,
যেন একটি বার্তা দেখা যায় যে এটি খুব দীর্ঘ।
এবং একই সময়ে লুপটি বন্ধ হয়ে যাবে।