बूलियन शर्तें

बूलियन वेरिएबल्स संख्यात्मक वेरिएबल्स की तरह ही होते हैं। हम इनको एक्सप्रेशन्स असाइन कर सकते हैं, ऑपरेशन्स कर सकते हैं, और इनके मान प्रिंट कर सकते हैं।

दो मानों के बराबर होने की जांच करने के लिए हम == ऑपरेटर का उपयोग कर सकते हैं:

a = 10
b = 20 / 2
print(a == b)  # True

c = a == b
print(c)       # True

d = 3
print(a == d)  # False

यहाँ एक्सप्रेशन a == b का परिणाम True है क्योंकि 10, 20 / 2 के बराबर है। हम a == b की जांच के परिणाम को एक और वेरिएबल c में भी असाइन कर सकते हैं और उसके मान को प्रिंट कर सकते हैं।

Python में, True का मान 1 माना जा सकता है और False का मान 0। इसलिए, हम बूलियन मानों के साथ जोड़ और गुणा जैसे ऑपरेशन्स भी कर सकते हैं:

print(True + True)        # 2
print(True * 10)          # 10
print(True + False - 3)   # -2
print(10 * False)         # 0

इससे हम बूलियन मानों को बिल्कुल संख्यात्मक मानों की तरह ट्रीट करके कैलकुलेशन्स कर सकते हैं।

चुनौती

अब जब आप बूलियन वेरिएबल्स के साथ खेलना जानते हैं, तो इस चुनौती को कागज़ और पेन से हल करने की कोशिश करें (या अगर आप प्रो हैं तो अपने दिमाग में ही 😎)।

निम्न प्रोग्राम का आउटपुट क्या होगा?

a = 7
b = 2
c = a == b
d = a == 14 / 2
e = a * d * 10
f = a * c
print(c, d, f)