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

Python में | और OR ऑपरेटर्स में क्या अंतर है?


Python में `or` एक लॉजिकल ऑपरेटर है और `|` एक बिटवाइज़ ऑपरेटर है। `or` ऑपरेटर को किसी भी प्रकार के दो ऑपरेंड्स की आवश्यकता होती है जो true या false हो सकते हैं। यह true लौटाता है यदि कोई भी ऑपरेंड true मूल्यांकन करता है।

>>> a = 50
>>> b = 25
>>> a > 40 or b > 40
True
>>> a > 100 or b < 50
True
>>> a == 0 or b == 0
False
>>> a > 0 or b > 0
True

`|` ऑपरेटर बिट्स को ऑपरेंड के रूप में लेता है और 1 लौटाता है यदि कोई भी ऑपरेंड 1 है।

>>> a = 10     # 0000 1010
>>> bin(a)
'0b1010'
>>> b = 20     # 0001 0100
>>> bin(b)
'0b10100'
>>> c = a | b
>>> c
30              # 0001 1110
>>> bin(c)
'0b11110'
  1. - Python में विभिन्न आइडेंटिटी ऑपरेटर्स के प्रकार क्या हैं?

    प्रत्येक Python ऑब्जेक्ट को मेमोरी में स्टोर होने पर एक यूनिक आइडेंटिफिकेशन नंबर असाइन किया जाता है। इसे `id()` फंक्शन द्वारा प्राप्त किया जा सकता है। `is` ऑपरेटर दो ऑब्जेक्ट्स के `id()` की तुलना करता है और true लौटाता है यदि दोनों ऑब्जेक्ट्स का मान समान है अन्यथा false लौटाता है। दूसरी ओर `is not`

  1. - Python में विभिन्न अंकगणितीय ऑपरेटर्स क्या हैं?

    Python में अंकगणितीय ऑपरेटर्स नीचे समझाए गए हैं: `+` जोड़ के लिए - दोनों तरफ के ऑपरेंड्स का जोड़ करता है >> a = 5 >> b = 7 >> c = a + b >> c 12 `-` घटाव के लिए - पहले से दूसरे ऑपरेंड को घटाता है >> a = 10 >> b = 5 >> c = a - b >> c 5 `*` गुणा के लिए -

  1. - Python में विभिन्न बेसिक ऑपरेटर्स क्या हैं?

    Python में ऑपरेटर्स को इस प्रकार वर्गीकृत किया जाता है: अंकगणितीय ऑपरेटर्स + जोड़ के लिए - घटाव के लिए * गुणा के लिए / भाग के लिए // फ्लोर डिवीजन के लिए % मोड्यूलो या शेषफल के लिए रिलेशनल ऑपरेटर्स > ग्रेटर दैन के लिए >= ग्रेटर दैन या इक्वल टू के लिए < लेस दैन के लिए <= लेस दैन या इक्