পাইথন প্রোগ্রামিং সি প্রোগ্রামিং জাভাস্ক্রিপ্ট পিএইচপি এসকিউএল জেকুয়েরি এইচটিএমএল সিএসএস বুটস্ট্রাপ এঙ্গুলার জেএস
ফোরাম
 

পাইথন while লুপ


কোনো নির্দিষ্ট কোড ব্লককে রিপিট করার জন্য প্রোগ্রামিং এ লুপ ব্যবহৃত হয়। এই অধ্যায়ে আপনি পাইথনে while লুপ তৈরি করা শিখবেন।

যতক্ষণ পর্যন্ত testExpression বা কন্ডিশন true থাকে ততক্ষণ পর্যন্ত কোড ব্লককে ইটারেট করার জন্য পাইথনে while লুপ ব্যবহৃত হয়।

কোনো কোড ব্লককে কত সংখ্যকবার ইটারেট(iterate) করতে হবে তা পূর্বে থেকে জানা না থাকলে আমরা সাধারণত লুপ ব্যবহার করি।


পাইথন while লুপ এর সিনট্যাক্স

while testExpression:
    Body of while

Syntax এর ব্যাখ্যা

নোটঃ শূন্য নয় এমন যেকোনো ভ্যালুকে পাইথন True হিসাবে গণ্য করে। None এবং 0 কে False হিসাবে গণ্য করে।

while লুপ ফ্লোচার্ট

while লুপ এর ফ্লোচার্ট


উদাহরনঃ পাইথন while লুপ

# স্বাভাবিক সংখ্যার যোগফল নির্ণয়ের প্রোগ্রাম
# sum = 1+2+3+...+n

# ইউজার থেকে ইনপুট গ্রহন এর জন্য 
# কমেন্ট তুলে দিন
# n = int(input("Enter n: "))

n = 10

# count এবং sum কে ইনিশিয়ালাইজ করা
count = 1
sum = 0


while count <= n:
    sum = sum + count
    count = count + 1    # update counter

#যোগফল প্রিন্ট হবে
print("The sum is", sum)

আউটপুট

Enter n: 10
The sum is 55

উদাহরণের ব্যাখ্যা


else সহ while লুপ

for লুপের ন্যায় while লুপেরও অতিরিক্ত else ব্লক থাকতে পারে।

এক্ষেত্রে while লুপের কন্ডিশন False হলে else অংশ সম্পাদিত হয়। while লুপ বন্ধ করার জন্য break স্টেটমেন্ট ব্যবহার করা হয়। এটি else অংশকেও এড়িয়ে যায়।

সুতরাং লুপের else অংশ কেবল তখনই সম্পন্ন হয় যখন কোনো break স্টেটমেন্ট থাকে না এবং কডিশন False হয়।

নিচের উদাহরণের মাধ্যমে এটি আপনার কাছে আরও পরিষ্কার হয়ে যাবে।

# for লুপ এর সাথে else স্টেটমেন্ট এর ব্যবহার

counter = 0

while counter < 5:
    print("Inside while loop")
    counter = counter + 1
else:
    print("Inside  else ")

আউটপুট

Inside while loop
Inside while loop
Inside while loop
Inside while loop
Inside while loop
Inside else

উদাহরণের ব্যাখ্যা