while লুপ

পাইথনে, while লুপ একটি নির্দিষ্ট শর্ত সত্য থাকা পর্যন্ত নিরাপদ ভাবে একাধিক বার একটি ব্লক কোড চালানোর জন্য ব্যবহৃত হয়। লুপের প্রতিটি স্টেপে শর্ত যতক্ষণ সত্য থাকবে, ততক্ষণ লুপ চলবে।

সিনট্যাক্স

while condition:
    # এই ব্লক কোড চলবে যতক্ষণ condition সত্য থাকে
    # ব্লকের কোড

উদাহরণ

চলুন একটি উদাহরণে দেখা যাক কিভাবে while লুপ কাজ করে:

count = 0
while count < 5:
    print("Count:", count)
    count += 1

উপরের কোডটি আউটপুট হিসেবে নিম্নরূপ দেবে:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4

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

  • আমরা count নামক একটি ভেরিয়েবল ব্যবহার করেছি যেটি শূন্য দিয়ে শুরু হয়।

  • লুপের শর্ত হলো count < 5। লুপটি যতক্ষণ লুপের শর্তটি সত্য থাকে, ততক্ষণ চলবে।

  • প্রত্যাখ্যানে, প্রিন্ট স্টেটমেন্ট ব্যবহার করে আমরা প্রিন্ট করেছি কতগুলি count স্থানান্তর ঘটেছে।

  • শেষে, আমরা count ভেরিয়েবলের মান একচেয়ে বড় হলেও লুপ থেমে যাবে না, কারণ লুপের শর্তটি আর সত্য নেই।

অসীম লুপ

যতক্ষণ পর্যন্ত লুপের শর্ত সত্য থাকে, ততক্ষণ লুপ চলবে। আপনি লুপের শর্তটি ভিন্ন উপায়ে একটি অসীম লুপ তৈরি করতে পারেন:

while True:
    # এই ব্লক কোড অসীম বার চলবে
    # ব্লকের কোড

উপরের উদাহরণে, লুপের শর্ত সত্য (True) থাকার কারণে লুপ অসীম বার চলবে। এই ধরনের অসীম লুপগুলি দেবার আগে, আপনার কোডে সঠিক ব্রেক কন্ডিশন থাকা আবশ্যক।

break স্টেটমেন্ট

break স্টেটমেন্টটি ব্যবহার করে আপনি লুপ থেমে দিতে পারেন। এটি যেকোনো পর্যায়ে লুপ থেমে দেবে এবং লুপের বাহিনী থেমে যাবে।

count = 0
while True:
    if count >= 5:
        break
    print("Count:", count)
    count += 1

উপরের উদাহরণে, লুপের শর্ত সত্য (True) থাকার কারণে লুপ অসীম বার চলতে থাকতে সম্পূর্ণ নিষ্ক্রিয় হবে না। তবে, break স্টেটমেন্ট দ্বারা আমরা শর্ত পূরণ করার পরেই লুপ থেমে দেবাতে সক্ষম হয়েছি।

সামার্থ্যিক উদাহরণ

চলুন একটি সামার্থ্যিক উদাহরণে দেখা যাক যেভাবে while লুপ ব্যবহার করা হয় প্রাকটিস এবং একটি নিরাপদ ব্রেক কন্ডিশন দেওয়া হয়:

items = []

while True:
    user_input = input("Enter an item (or type 0 to exit): ")
    
    if user_input == '0':
        print("Exiting the program...")
        break

    items.append(user_input)

print("Items entered:")
for item in items:
    print(item)

সমাপ্তি

এই টিউটোরিয়াল দেখানোর জন্য ধন্যবাদ! আমরা দেখেছি যে while লুপ কীভাবে কাজ করে এবং কীভাবে এটি ব্যবহার করা হয় প্রাকটিসে। while লুপের মাধ্যমে আপনি নিরাপদভাবে একাধিক বার একটি কোড ব্লক চালাতে পারেন যতক্ষণ নির্দিষ্ট শর্ত সত্য থাকে।

প্রশ্ন থাকলে আমি এখানে আছি সাহায্য করার জন্য! শুভ কামনা এবং শেখা চাই! 🐍✨

Last updated