পাইথনে একই if স্টেটমেন্টে লজিক্যাল অপারেটর (and, or, not) ব্যবহার করে একাধিক কন্ডিশন কম্বাইন করা যায়।
নেস্টেড if (প্রাথমিক স্টাইল)
a = 15
if a % 3 == 0:
if a % 5 == 0:
print("Divisible by both")
এক লাইনে and অপারেটর দিয়ে
a = 15
if a % 3 == 0 and a % 5 == 0:
print("Divisible by both")
আউটপুট
Divisible by both
অন্যান্য লজিক্যাল অপারেটর
or: দুটোর যেকোনো একটিই সত্য হলেnot: কন্ডিশন নেগেট করার জন্যin,not in: মেম্বারশিপ টেস্টis,is not: আইডেন্টিটি টেস্ট
জটিল কন্ডিশন উদাহরণ
age = 25
has_license = True
is_sober = True
if age >= 18 and has_license and is_sober:
print("Can drive")
else:
print("Cannot drive")
টিপ: জটিল কন্ডিশন ভেরিয়েবলে স্টোর করে পাঠযোগ্যতা বাড়ান।