पायथन में bool() फ़ंक्शन उसे सप्लाई किए गए पैरामीटर का बूलियन मान लौटाता है। पैरामीटर निम्नलिखित में से कोई भी हो सकता है और परिणाम नीचे दी गई शर्तों के अनुसार होते हैं। यहाँ उल्लिखित मानों को छोड़कर शेष मान True लौटाते हैं।
False तब लौटाया जाता है जब पास किया गया पैरामीटर मान निम्न हो:
- None
- एक False शर्त
- किसी भी संख्यात्मक प्रकार का शून्य
- खाली अनुक्रम (), [] आदि।
- खाली मैपिंग जैसे {}
- ऐसी क्लासेस के ऑब्जेक्ट्स जिनमें __bool__() या __len__() विधि है जो 0 या False लौटाती है
उदाहरण
नीचे दिए गए प्रोग्राम में, हम ऐसे सभी उदाहरण परिदृश्यों को चित्रित करते हैं।
print("None देता है: ", bool(None))
print("True देता है: ", bool(True))
print("शून्य देता है: ", bool(0))
# ट्रू का मूल्यांकन करने वाला एक्सप्रेशन
print("ट्रू का मूल्यांकन करने वाला एक्सप्रेशन: ", bool(0 == (18/3)))
# फाल्स का मूल्यांकन करने वाला एक्सप्रेशन
print("फाल्स का मूल्यांकन करने वाला एक्सप्रेशन: ", bool(0 == (18%3)))
s = ()
print("एक खाली अनुक्रम: ", bool(s))
m = {}
print("एक खाली मैपिंग: ", bool(m))
t = 'Tutorialspoint'
print("एक गैर-खाली स्ट्रिंग: ", bool(t))
आउटपुट
None देता है: False True देता है: True शून्य देता है: False ट्रू का मूल्यांकन करने वाला एक्सप्रेशन: False फाल्स का मूल्यांकन करने वाला एक्सप्रेशन: True एक खाली अनुक्रम: False एक खाली मैपिंग: False एक गैर-खाली स्ट्रिंग: True