Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में bool() फ़ंक्शन


पायथन में 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
  1. पायथन में IsNumber() फंक्शन कार्यान्वित करें पायथन में IsNumber() फंक्शन कार्यान्वित करें

    इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण का उपयोग करके isNumber() मेथड को कार्यान्वित करने के बारे में जानेंगे।यह मेथड इनपुट के रूप में एक स्ट्रिंग टाइप लेता है और बूलियन True या False वापस करता है इस आधार पर कि दर्ज स्ट्रिंग एक संख्या है या नहीं। ऐसा करने के लिए हम ट्राई और एक्सेप्ट स्टेटमे

  1. - Python में बूलियन ऑपरेटर्स क्या हैं?

    लॉजिकल ऑपरेटर्स `and`, `or` और `not` को बूलियन ऑपरेटर्स भी कहा जाता है। जहां `and` और `or` ऑपरेटर को दो ऑपरेंड्स की आवश्यकता होती है जो true या false मूल्यांकन कर सकते हैं, वहीं `not` ऑपरेटर को एक ऑपरेंड की आवश्यकता होती है जो true या false मूल्यांकन करता है। बूलियन `and` ऑपरेटर true लौटाता है यदि

  1. - पायथन रेगुलर एक्सप्रेशन से True/False कैसे प्राप्त करें?

    जब आप re मॉड्यूल के match और search मेथड्स का उपयोग करते हैं, यदि मैच मिलता है तो इसका बूलियन मान True होता है और यदि कोई मैच नहीं मिलता तो None मिलता है जिसका बूलियन मान False होता है। मैच ऑब्जेक्ट हमेशा ट्रू होते हैं, और यदि कोई मैच नहीं है तो None वापस किया जाता है। >>> bool(re.search(d