पायथॉन बूल

बूल दो मानों में से एक को प्रस्तुत करता है: True या False。

बूल मान

प्रोग्रामिंग में, आपको अक्सर जानना होता है कि एक एक्सप्रेशन True या False है।

आप किसी भी Python में एक एक्सप्रेशन की गणना कर सकते हैं और दो जवाबों में से एक, या तो True या False प्राप्त कर सकते हैं।

दो मानों को तुलना करते समय, Python एक बूल मान वापस करता है:

उदाहरण

print(8 > 7)
print(8 == 7)
print(8 < 7)

उदाहरण चलाएं

यदि if स्टेटमेंट में स्थिति चलाया जाता है, तो Python 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(10))

उदाहरण चलाएं

उदाहरण

दो वेरियेबल दूसरी तरफ मूल्यांकन करें:

x = "Hello"
y = 10
print(bool(x))
print(bool(y))

उदाहरण चलाएं

अधिकांश मान True है

यदि कुछ सामग्री है, तो अधिकांश मान True माना जाएंगे।

खाली स्ट्रिंग के अलावा, कोई भी स्ट्रिंग True है।

0 के अलावा, कोई भी संख्या True है।

खाली सूची के अलावा, कोई भी सूची, टुपल, सेट और डिक्शनर True है।

उदाहरण

इस उदाहरण में 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):
    0 वापस दें
myobj = myclass()
print(bool(myobj))

उदाहरण चलाएं

फ़ंक्शन बैल्टिन मूल्य वापस दे सकता है

Python की बहुत सी बैल्टिन फ़ंक्शन हैं जो बैल्टिन मूल्य वापस देती हैं, जैसे isinstance() फ़ंक्शन, जो ऑब्जेक्ट के किसी दिए गए डाटा टाइप के लिए प्रयोग किया जा सकता है:

उदाहरण

ऑब्जेक्ट को विन्यास करना की जाँच करें

x = 200
print(isinstance(x, int))

उदाहरण चलाएं