Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन ट्रुथ वैल्यू टेस्टिंग


हम किसी भी ऑब्जेक्ट का उपयोग ट्रुथ वैल्यू टेस्ट करने के लिए कर सकते हैं। if या while स्टेटमेंट में कंडीशन प्रदान करके चेक किया जा सकता है।

जब तक कोई क्लास मेथड __bool__() False नहीं लौटाता या __len__() मेथड 0 नहीं लौटाता, हम उस ऑब्जेक्ट की ट्रुथ वैल्यू को True मान सकते हैं।

  • किसी कॉन्स्टेंट की वैल्यू False होती है जब वह False या None हो।

  • जब कोई वेरिएबल 0, 0.0, Fraction(0, 1), Decimal(0), 0j जैसे मान रखता है, तो यह फाल्स वैल्यू दर्शाता है।

  • खाली सीक्वेंस '', [], (), {}, set(0), range(0) की ट्रुथ वैल्यू False होती है।

ट्रुथ वैल्यू 0 False के समतुल्य है और 1 True के समान है।

उदाहरण कोड

class A:
    # क्लास A में कोई __bool__ मेथड नहीं है, इसलिए इसका डिफ़ॉल्ट मान True है
    def __init__(self):
        print('This is class A')

a_obj = A()
if a_obj:
    print('It is True')
else:
    print('It is False')

class B:
    # क्लास B में __bool__ मेथड है, जो फाल्स मान लौटाता है
    def __init__(self):
        print('This is class B')
    def __bool__(self):
        return False

b_obj = B()
if b_obj:
    print('It is True')
else:
    print('It is False')

myList = []  # कोई एलिमेंट नहीं है, इसलिए यह फाल्स लौटाता है
if myList:
    print('It has some elements')
else:
    print('It has no elements')

mySet = (10, 47, 84, 15)  # कुछ एलिमेंट्स हैं, इसलिए यह ट्रू लौटाता है
if mySet:
    print('It has some elements')
else:
    print('It has no elements')

आउटपुट

This is class A
It is True
This is class B
It is False
It has no elements
It has some elements
  1. पायथन में पैटर्न कैसे प्रिंट करें पायथन में पैटर्न कैसे प्रिंट करें

    पायथन में पैटर्न्स को नेस्टेड फॉर लूप्स का उपयोग करके प्रिंट किया जा सकता है। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से इटरेट करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। प्रिंट स्टेटमेंट को आवश्यकतानुसार विभिन्न पैटर्न बनाने के लिए मॉ

  1. - पायथन में टाइप कन्वर्जन

    पायथन का उपयोग करके, हम आसानी से डेटा को विभिन्न प्रकारों में बदल सकते हैं। टाइप कन्वर्जन के लिए अलग-अलग फ़ंक्शन हैं। हम स्ट्रिंग टाइप ऑब्जेक्ट्स को न्यूमेरिक मानों में बदल सकते हैं, विभिन्न कंटेनर प्रकारों के बीच रूपांतरण कर सकते हैं आदि। इस खंड में हम देखेंगे कि पायथन का उपयोग करके रूपांतरण कैसे

  1. - Python Dictionary में दी गई कुंजी के लिए मान कैसे प्रिंट करें?

    Python Dictionary में कुंजी से मान प्राप्त करना Python डिक्शनरी कुंजी-मान जोड़े का संग्रह है। किसी निश्चित कुंजी से जुड़ा मान get() मेथड द्वारा लौटाया जाता है। >>> D1 = {a: 11, b: 22, c: 33} >>> D1.get(b) 22 आप स्क्वायर ब्रैकेट्स में कुंजी का उपयोग करके भी मान प्राप्त कर सकते हैं