पायथॉन बूल
- पिछला पृष्ठ पायथॉन स्ट्रिंग
- अगला पृष्ठ पायथॉन ऑपरेटर
बूल दो मानों में से एक को प्रस्तुत करता है: 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))
- पिछला पृष्ठ पायथॉन स्ट्रिंग
- अगला पृष्ठ पायथॉन ऑपरेटर