কম্পিউটার টিউটোরিয়াল

পাইথনে bool() ফাংশন


পাইথনে bool() ফাংশন প্যারামিটার হিসেবে দেওয়া ভ্যালুর বুলিয়ান মান রিটার্ন করে। প্যারামিটার নিচের যেকোনো একটি হলে False রিটার্ন করে, বাকি সব কেসে True।

False রিটার্ন হয় যখন প্যারামিটার ভ্যালু নিচের موارد যেকোনো একটি হয়:

  • None

  • একটি False কন্ডিশন

  • যেকোনো নিউমেরিক টাইপের শূন্য (০)

  • খালি সিকোয়েন্স (), [] ইত্যাদি

  • খালি ম্যাপিং {}

  • যেসব ক্লাসের অবজেক্টে __bool__() বা __len__() মেথড থাকে যেগুলো ০ বা False রিটার্ন করে

উদাহরণ

নিচের প্রোগ্রামে সব পরিস্থিতি উদাহরণস্বরূপ দেখানো হলো।

print("None দিলে: ", bool(None))
print("True দিলে: ", bool(True))
print("শূন্য দিলে: ", bool(0))
# এক্সপ্রেশন যা True ইভ্যালুয়েট হয়
print("True ইভ্যালুয়েট হওয়া এক্সপ্রেশন: ", bool(0 == (18/3)))
# এক্সপ্রেশন যা False ইভ্যালুয়েট হয়
print("False ইভ্যালুয়েট হওয়া এক্সপ্রেশন: ", bool(0 == (18%3)))
s = ()
print("একটি খালি সিকোয়েন্স: ", bool(s))
m = {}
print("একটি খালি ম্যাপিং: ", bool(m))
t = 'Tutorialspoint'
print("একটি নন-ইম্পটি স্ট্রিং: ", bool(t))

আউটপুট

None দিলে: False
True দিলে: True
শূন্য দিলে: False
True ইভ্যালুয়েট হওয়া এক্সপ্রেশন: False
False ইভ্যালুয়েট হওয়া এক্সপ্রেশন: True
একটি খালি সিকোয়েন্স: False
একটি খালি ম্যাপিং: False
একটি নন-ইম্পটি স্ট্রিং: True
  1. পাইথনে isNumber() ফাংশন বাস্তবায়ন

  2. পাইথনে ! অপারেটর এর সমতুল্য কী?

  3. পাইথনে বুলিয়ান অপারেটরগুলো কী কী?

  4. পাইথন রেগুলার এক্সপ্রেশন থেকে বুলিয়ান (True/False) মান পাওয়ার পদ্ধতি