Python Programming: শর্ত ভিত্তিক লজিক (Conditional Statements) [03]

শর্ত ভিত্তিক লজিক কী?
কম্পিউটার প্রোগ্রামগুলো সাধারণত সিদ্ধান্ত নেয় বিভিন্ন শর্তের ওপর ভিত্তি করে। শর্ত পূরণ হলে একটা কাজ করবে, না হলে অন্য কাজ। এই ধরনের লজিককে Conditional Logic বা শর্ত ভিত্তিক লজিক বলে।
Python এ এর জন্য ব্যবহার হয় if
, elif
এবং else
স্টেটমেন্ট।
if
স্টেটমেন্ট
if
দিয়ে শর্ত লিখে সেটা সত্য হলে নির্দিষ্ট কোড চালানো হয়।
age = 18
if age >= 18:
print(“আপনি ভোট দিতে পারবেন।”)
এখানে age
১৮ বা তার বেশি হলে “আপনি ভোট দিতে পারবেন।” প্রিন্ট হবে।
else
স্টেটমেন্ট
else
অংশটি তখন কাজ করে যখন if
শর্ত মিথ্যা হয়।
age = 16
if age >= 18:
print(“আপনি ভোট দিতে পারবেন।”)
else:
print(“আপনি ভোট দিতে পারবেন না।”)
elif
স্টেটমেন্ট
elif
(else if) দিয়ে একাধিক শর্ত পরীক্ষা করা যায়।
marks = 75
if marks >= 80:
print(“A গ্রেড পেয়েছেন।”)
elif marks >= 60:
print(“B গ্রেড পেয়েছেন।”)
elif marks >= 40:
print(“C গ্রেড পেয়েছেন।”)
else:
print(“দুঃখিত, পাস হননি।”)
Multiple Conditions (AND, OR)
একসাথে একাধিক শর্ত যুক্ত করতে পারেন and
, or
ব্যবহার করে।
age = 20
has_id = True
if age >= 18 and has_id:
print(“আপনি প্রবেশ করতে পারবেন।”)
else:
print(“আপনার প্রবেশ অনুমতি নেই।”)
Comparison Operators (তুলনা অপারেটর)
অপারেটর | অর্থ | উদাহরণ |
---|---|---|
== | সমান | age == 18 |
!= | সমান নয় | age != 18 |
> | বড় | age > 18 |
< | ছোট | age < 18 |
>= | বড় বা সমান | age >= 18 |
<= | ছোট বা সমান | age <= 18 |
Indentation (ইন্ডেন্টেশন) গুরুত্ব
Python এ কোড ব্লক চিহ্নিত করতে ইনডেন্টেশন (সাধারণত ৪ স্পেস) ব্যবহার করা হয়।
if True:
print(“ইন্ডেন্টেশন ঠিক আছে”)
print(“এটি একই ব্লকের অংশ”)
print(“এটি ব্লকের বাইরে”)
ইন্ডেন্টেশন ভুল হলে কোড চলবে না।
উদাহরণ কোড
age = int(input(“আপনার বয়স লিখুন: “))
if age >= 18:
print(“আপনি ভোট দিতে পারবেন।”)
else:
print(“দুঃখিত, আপনার ভোট দেওয়ার যোগ্যতা নেই।”)
এক্সারসাইজ
১. ব্যবহারকারীর ইনপুট থেকে সংখ্যা নিয়ে সেটি জোড় সংখ্যা কিনা পরীক্ষা করুন। ২. দুটি সংখ্যার মধ্যে বড় সংখ্যা নির্ণয় করুন। ৩. ব্যবহারকারীর ইনপুট থেকে গ্রেড নির্ধারণ করুন, নিচের রুল অনুসারে:
- ৯০ বা তার বেশি: A
- ৭০ থেকে ৮৯: B
- ৫০ থেকে ৬৯: C
- ৫০ এর নিচে: F
পরের অংশে আমরা শিখবো লুপস (Loops) — যেগুলো দিয়ে একাধিক কাজ সহজে করা যায়।
আপনার কোনো প্রশ্ন থাকলে জানাতে ভুলবেন না!
চলুন Python শেখা আরো মজাদার করি! 🚀
নিউসলেটারে সাবস্ক্রাইব করুন
আপডেট পান আমাদের সর্বশেষ বিজ্ঞান আর্টিকেল এবং খবর নিয়ে সরাসরি আপনার ইনবক্সে।