লজিক্যাল অপারেটর and, or এবং not কে বুলিয়ান অপারেটরও বলা হয়। and ও or দুটি অপারেন্ড নেয় (যা true বা false হয়তে পারে), not একটিই নেয়।
বুলিয়ান and অপারেটর true রিটার্ন করে যদি দুটি অপারেন্ডই true হয়।
>>> a = 50 >>> b = 25 >>> a > 40 and b > 40 False >>> a > 100 and b < 50 False >>> a == 0 and b == 0 False >>> a > 0 and b > 0 True
বুলিয়ান or অপারেটর true রিটার্ন করে যদি যেকোনো একটি অপারেন্ড true হয়।
>>> a = 50 >>> b = 25 >>> a > 40 or b > 40 True >>> a > 100 or b < 50 True >>> a == 0 or b == 0 False >>> a > 0 or b > 0 True
not অপারেটর true রিটার্ন করে যদি এর অপারেন্ড false এক্সপ্রেশন হয়, আর false রিটার্ন করে যদি true হয়।
>>> a = 10 >>> a > 10 False >>> not(a > 10) True