পাইথনে 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