লুপিং স্টেটমেন্ট: for, while

কন্ট্রোল স্টেটমেন্টস - পাইথন প্রোগ্রামিং (Python Programming) - Computer Programming

503

লুপিং স্টেটমেন্টস প্রোগ্রামের মধ্যে একটি নির্দিষ্ট কোড ব্লক বারবার চালাতে ব্যবহৃত হয়। পাইথনে লুপিং স্টেটমেন্টের দুটি প্রধান ধরণ রয়েছে: for লুপ এবং while লুপ।


১. for লুপ:

for লুপ একটি নির্দিষ্ট পরিমাণ বার কোড চালানোর জন্য ব্যবহৃত হয়, অথবা একটি নির্দিষ্ট ইটারেবল অবজেক্ট (যেমন লিস্ট, টাপল, রেঞ্জ) এর প্রতিটি উপাদান নিয়ে কাজ করে।

সাধারণ সিনট্যাক্স:

for variable in iterable:
    # কোড ব্লক

উদাহরণ ১: ১ থেকে ৫ পর্যন্ত সংখ্যাগুলি প্রিন্ট করা

for i in range(1, 6):
    print(i)

আউটপুট:

1
2
3
4
5

ব্যাখ্যা:

  • range(1, 6) ১ থেকে ৫ পর্যন্ত সংখ্যা তৈরি করে (৬ বাদ দিয়ে)।
  • for লুপ প্রতিটি সংখ্যার জন্য print(i) কোডটি চালায়।

উদাহরণ ২: লিস্টের প্রতিটি উপাদান প্রিন্ট করা

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

আউটপুট:

apple
banana
cherry

২. while লুপ:

while লুপ ব্যবহার করা হয় যখন শর্তটি সত্য থাকে এবং শর্ত মিথ্যা না হওয়া পর্যন্ত এটি চলতে থাকে। তাই এই লুপটি সাধারণত নির্দিষ্ট শর্ত পূর্ণ না হওয়া পর্যন্ত চলতে থাকে।

সাধারণ সিনট্যাক্স:

while condition:
    # কোড ব্লক

উদাহরণ ১: ১ থেকে ৫ পর্যন্ত সংখ্যাগুলি প্রিন্ট করা

count = 1
while count <= 5:
    print(count)
    count += 1

আউটপুট:

1
2
3
4
5

ব্যাখ্যা:

  • count = 1 দিয়ে লুপ শুরু হয় এবং count <= 5 শর্তটি পরীক্ষা করা হয়।
  • প্রতিবার count এর মান ১ করে বাড়ানো হয়, ফলে লুপটি পাঁচবার চালায় এবং count > 5 হলে লুপ শেষ হয়।

উদাহরণ ২: ইউজার ইনপুট নেয়া যতক্ষণ পর্যন্ত "stop" না বলা হয়

user_input = ""
while user_input != "stop":
    user_input = input("Enter something (type 'stop' to exit): ")
    print("You entered:", user_input)

ব্যাখ্যা:

  • এখানে while লুপটি চালানো হবে যতক্ষণ না পর্যন্ত user_input এর মান "stop" হয়।
  • ইউজার "stop" ইনপুট দিলে লুপ বন্ধ হয়ে যাবে।

লুপ ব্রেকিং এবং স্কিপিং (Break and Continue):

break: লুপের মাঝখানে break স্টেটমেন্ট ব্যবহার করলে লুপটি সম্পূর্ণভাবে বন্ধ হয়ে যায়।

উদাহরণ:

for i in range(1, 10):
    if i == 5:
        break
    print(i)

আউটপুট:

1
2
3
4

continue: লুপের একটি নির্দিষ্ট ইটারেশন বাদ দিতে continue ব্যবহার করা হয় এবং লুপের পরবর্তী ইটারেশনে চলে যায়।

উদাহরণ:

for i in range(1, 6):
    if i == 3:
        continue
    print(i)

আউটপুট:

1
2
4
5

সংক্ষেপে:

  • for লুপ: নির্দিষ্ট সংখ্যক বার বা ইটারেবলের প্রতিটি উপাদানের জন্য কোড চালায়।
  • while লুপ: নির্দিষ্ট শর্ত সত্য থাকলে কোড চালায়।
  • break এবং continue: break দিয়ে লুপ সম্পূর্ণ বন্ধ করা যায় এবং continue দিয়ে নির্দিষ্ট ইটারেশন স্কিপ করা যায়।

এই লুপগুলো প্রোগ্রামিংয়ে পুনরাবৃত্তিমূলক কাজ করতে গুরুত্বপূর্ণ ভূমিকা পালন করে।

Content added By
Promotion

Are you sure to start over?

Loading...