ব্রেক, কন্টিনিউ এবং পাস স্টেটমেন্ট

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

412

ব্রেক (break), কন্টিনিউ (continue) এবং পাস (pass) স্টেটমেন্ট পাইথনে কন্ট্রোল স্টেটমেন্ট হিসেবে কাজ করে। এগুলো লুপের বা কন্ডিশনাল স্টেটমেন্টের প্রবাহ নিয়ন্ত্রণ করে।


১. break স্টেটমেন্ট:

break স্টেটমেন্ট ব্যবহার করলে লুপ চলাকালীন অবস্থায় তাৎক্ষণিকভাবে লুপটি বন্ধ হয়ে যায়। এটি সাধারণত একটি নির্দিষ্ট শর্ত পূরণের পর লুপ থেকে বেরিয়ে আসতে ব্যবহৃত হয়।

উদাহরণ:

python

Copy code

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

আউটপুট:

1
2
3
4

ব্যাখ্যা:

  • লুপটি i এর মান ৫ হওয়ার পর break স্টেটমেন্টে পৌঁছে এবং তাৎক্ষণিকভাবে লুপ থেকে বেরিয়ে আসে। ফলে ৫ এর পরে আর কোনো সংখ্যা প্রিন্ট হয় না।

২. continue স্টেটমেন্ট:

continue স্টেটমেন্ট লুপের বর্তমান ইটারেশনকে বাদ দিয়ে পরবর্তী ইটারেশনে চলে যায়। এটি সাধারণত যখন কোনো নির্দিষ্ট শর্ত পূরণ হয় তখন নির্দিষ্ট ইটারেশন স্কিপ করতে ব্যবহৃত হয়।

উদাহরণ:

python

Copy code

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

আউটপুট:

1
2
4
5

ব্যাখ্যা:

  • এখানে i এর মান ৩ হলে continue স্টেটমেন্টে পৌঁছে বর্তমান ইটারেশন স্কিপ করে এবং পরবর্তী ইটারেশনে চলে যায়। তাই ৩ প্রিন্ট হয় না।

৩. pass স্টেটমেন্ট:

pass স্টেটমেন্ট কোনো কাজ না করে খালি থাকে, এটি শুধুমাত্র একটি প্লেসহোল্ডার হিসেবে কাজ করে। যখন কোড ব্লক খালি রাখা প্রয়োজন, কিন্তু তা লিখতে হবে এমন পরিস্থিতিতে pass ব্যবহৃত হয়। এটি কোনো কাজ করে না, তবে এর উপস্থিতি কোডের গঠন বজায় রাখে।

উদাহরণ:

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

আউটপুট:

1
2
3
4
5

ব্যাখ্যা:

  • এখানে i == 3 শর্ত পূরণের পর pass স্টেটমেন্টে পৌঁছায়, কিন্তু pass কোনো কাজ না করে পরবর্তী ইটারেশনে চলে যায়। তাই এটি শুধুমাত্র একটি প্লেসহোল্ডার হিসেবে কাজ করে।

সংক্ষেপে:

  • break: লুপ থেকে বেরিয়ে আসে এবং লুপ বন্ধ করে দেয়।
  • continue: বর্তমান ইটারেশন বাদ দিয়ে পরবর্তী ইটারেশনে চলে যায়।
  • pass: কোনো কাজ করে না, শুধুমাত্র কোডের গঠন বজায় রাখে।

এই স্টেটমেন্টগুলো প্রোগ্রামের প্রবাহ নিয়ন্ত্রণে গুরুত্বপূর্ণ ভূমিকা পালন করে।

Content added By
Promotion

Are you sure to start over?

Loading...