Skip to content

Control Flow (কন্ডিশনাল স্টেটমেন্ট)

প্রোগ্রামিংয়ে সিদ্ধান্তের ওপর ভিত্তি করে কোড চালানোর জন্য Control Flow ব্যবহার করা হয়। Python-এ এর জন্য if, elif, এবং else ব্যবহার করা হয়।


১. Simple if Statement

python
age = 18
if age >= 18:
    print("আপনি ভোট দিতে পারবেন।")

ইন্ডেন্টেশন (Indentation)

Python-এ অন্য ল্যাঙ্গুয়েজের মতো সেকেন্ড ব্র্যাকেট { } ব্যবহার করা হয় না। এখানে কোলন : এবং এর পরের লাইনে ৪টি স্পেস (Indentation) ব্যবহার করা বাধ্যতামূলক। ইন্ডেন্টেশন ভুল হলে এরর আসবে।


২. if - else Statement

python
marks = 45
if marks >= 50:
    print("Pass")
else:
    print("Fail")

৩. if - elif - else (একাধিক শর্ত)

python
score = 85

if score >= 90:
    print("Grade: A+")
elif score >= 80:
    print("Grade: A")
elif score >= 70:
    print("Grade: B")
else:
    print("Grade: F")

৪. Ternary Operator (এক লাইনে ইফ-এলস)

অনেক সময় ছোট কাজের জন্য এক লাইনেই কন্ডিশন চেক করা যায়।

python
status = "Adult" if age >= 18 else "Minor"

৫. Match-case (Python 3.10+)

আধুনিক Python-এ switch-case এর বিকল্প হিসেবে match ব্যবহার করা হয়।

python
status_code = 404

match status_code:
    case 200:
        print("Success")
    case 404:
        print("Not Found")
    case _:
        print("Unknown Error")

Released under the MIT License.