पायथन बूलियन
बूलियन दो मानों में से एक का प्रतिनिधित्व करते हैं:
True
या False
।
बूलियन मान
प्रोग्रामिंग में आपको अक्सर यह जानने की आवश्यकता होती है कि कोई व्यंजक है
True
या False
.
आप पायथन में किसी भी अभिव्यक्ति का मूल्यांकन कर सकते हैं, और दो में से एक उत्तर प्राप्त कर सकते हैं,
True
या False
.
जब आप दो मानों की तुलना करते हैं, तो व्यंजक का मूल्यांकन किया जाता है और पायथन बूलियन उत्तर देता है:
उदाहरण
print(10 > 9)
print(10 == 9)
print(10 < 9)
जब आप किसी कथन में कोई शर्त चलाते हैं, तो पायथन वापस आ जाता है
True
या False
:
उदाहरण
True
शर्त है या
नहीं, इसके आधार पर संदेश प्रिंट करें False
:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
मूल्यों और चर का मूल्यांकन करें
फ़ंक्शन आपको किसी भी मूल्य का मूल्यांकन करने की 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))
फ़ंक्शंस एक बूलियन लौटा सकते हैं
आप बूलियन मान लौटाने वाले फ़ंक्शन बना सकते हैं:
उदाहरण
किसी फ़ंक्शन का उत्तर प्रिंट करें:
def myFunction() :
return True
print(myFunction())
आप किसी फ़ंक्शन के बूलियन उत्तर के आधार पर कोड निष्पादित कर सकते हैं:
उदाहरण
प्रिंट "हाँ!" यदि फ़ंक्शन सही है, अन्यथा "नहीं!" प्रिंट करें:
def myFunction() :
return True
if myFunction():
print("YES!")
else:
print("NO!")
पायथन में कई अंतर्निहित कार्य भी होते हैं जो एक बूलियन मान लौटाते हैं, जैसे
isinstance()
फ़ंक्शन, जिसका उपयोग यह निर्धारित करने के लिए किया जा सकता है कि कोई वस्तु एक निश्चित डेटा प्रकार की है या नहीं:
उदाहरण
जांचें कि कोई वस्तु पूर्णांक है या नहीं:
x = 200
print(isinstance(x, int))