पायथन बूलियन का मूल्यांकन करता है
मूल्यों का मूल्यांकन करें
फ़ंक्शन आपको किसी भी मूल्य का मूल्यांकन करने की bool()
अनुमति देता है, और आपको
True
या False
बदले में देता है,
उदाहरण
एक स्ट्रिंग और एक संख्या का मूल्यांकन करें:
print(bool("Hello"))
print(bool(15))
उदाहरण
दो चर का मूल्यांकन करें:
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
अधिकांश मान सत्य हैं
लगभग किसी भी मूल्य का मूल्यांकन किया जाता है True
कि क्या उसमें किसी प्रकार की सामग्री है।
True
खाली स्ट्रिंग्स को छोड़कर कोई भी स्ट्रिंग है ।
True
को छोड़कर
कोई भी संख्या है 0
।
True
खाली को छोड़कर कोई भी सूची, टपल, सेट और डिक्शनरी हैं ।
उदाहरण
निम्नलिखित सच लौटेगा:
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
कुछ मान असत्य हैं
वास्तव में, ऐसे कई मान नहीं हैं जो का मूल्यांकन करते हैं
False
, केवल खाली मानों को छोड़कर, जैसे ()
,
[]
, {}
,
""
, संख्या
0
, और मान None
। और निश्चित रूप से मूल्य False
का मूल्यांकन करता है
False
।
उदाहरण
निम्नलिखित झूठी वापसी करेगा:
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
इस मामले में एक और मान, या ऑब्जेक्ट, का मूल्यांकन करता है
False
, और वह यह है कि यदि आपके पास कोई ऑब्जेक्ट है जो किसी वर्ग से एक __len__
फ़ंक्शन के साथ बनाया गया है जो लौटाता है
0
या
False
:
उदाहरण
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))