पायथन

पाइथन ऑपरेटर्स

पाइथन ऑपरेटर्स (Python Operators)

ऑपरेटर को एक सिंबल (Symbol) के रूप में परिभाषित किया जा सकता है जो दो ऑपरेंड के बीच एक विशेष ऑपरेशन के लिए जिम्मेदार है। पाइथन में निम्नलिखित ऑपरेटर होते है|

  • Arithmetic operators
  • Comparison operators
  • Assignment Operators
  • Logical Operators
  • Bitwise Operators
  • Membership Operators
  • Identity Operators

Arithmetic operators

अंकगणित ऑपरेटरों का उपयोग दो ऑपरेंड के बीच अंकगणितीय क्रियाएं करने के लिए किया जाता है। इसमें + (जोड़), – (घटाव), * (गुणा), / (विभाजित),% (रिमाइंडर), // (फ्लोर डिवीज़न), और एक्स्पोनेंट (**) शामिल हैं।

Operator

Name

Example

+Additionx + y
Subtractionx – y
*Multiplicationx * y
/Divisionx / y
%Modulusx % y
**Exponentiationx ** y
//Floor divisionx // y

Comparison operator

Comparison operator का उपयोग दो ऑपरेंड के बीच वैल्यू की तुलना करने के लिए किया जाता है और यह बूलियन को True या false लौटाता है। तुलना ऑपरेटरों को निम्न तालिका में वर्णित किया गया है।

OperatorNameExample
==Equalx == y
!=Not equalx != y
>Greater thanx > y
<Less thanx < y
>=Greater than or equal tox >= y
<=Less than or equal tox <= y

Assignment operators

असाइनमेंट ऑपरेटर्स का उपयोग वैरिएबल को मान असाइन करने के लिए किया जाता है| असाइनमेंट ऑपरेटरों को निम्न तालिका में वर्णित किया गया है।

OperatorExampleExample
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x – 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
//=x //= 3x = x // 3
**=x **= 3x = x ** 3
&=x &= 3x = x & 3
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = x << 3

Bitwise operator

बिटवाइज़ ऑपरेटरों का उपयोग बाइनरी संख्याओं की तुलना करने के लिए किया जाता है:

For example,

if a = 7;

   b = 6;

then, binary (a) = 0111

    binary (b) = 0011

hence, a & b = 0011

      a | b = 0111

             a ^ b = 0100

       ~ a = 1000

OPERATORDESCRIPTIONExample
&Bitwise ANDx & y
|Bitwise ORx | y
~Bitwise NOT~x
^Bitwise XORx ^ y
>>Bitwise right shiftx>>
<<Bitwise left shiftx<<

Logical Operators

लॉजिकल ऑपरेटरों का उपयोग मुख्य रूप से Combine Condition Statement के लिए किया जाता है। पायथन निम्नलिखित तार्किक ऑपरेटरों का समर्थन करता है।

OperatorDescriptionExample
andयदि दोनों कथन सत्य हैं, तो True लौटाता हैx < 5 and  x < 10
orयदि कथन में से कोई एक सत्य है तो True लौटाता हैx < 5 or x < 4
notपरिणाम को उल्टा करें, यदि परिणाम सही है तो False लौटाता हैnot(x < 5 and x < 10)

Membership Operators

यदि किसी sequence को किसी ऑब्जेक्ट में present किया जाता है, तो Membership Operators का परीक्षण किया जाता है| पायथन Membership Operators का उपयोग पायथन डेटा स्ट्रक्चर के अंदर वैल्यू की मेम्बरशिप की जांच करने के लिए किया जाता है। यदि मान डेटा स्ट्रक्चर में मौजूद है, इसलिए इसमें रिजल्ट True और  False लौटाता है।

OperatorDescriptionExample
inयदि ऑब्जेक्ट में निर्दिष्ट मान वाला कोई sequence मौजूद है, तो यह True लौटाता है|x in y
not inयदि ऑब्जेक्ट में निर्दिष्ट मान के साथ कोई sequence मौजूद नहीं है, तो यह True लौटाता है|x not in y

Identity Operators

दो ऑब्जेक्ट की मेमोरी लोकेशन की तुलना करने के लिए, आइडेंटिटी ऑपरेटर्स का उपयोग किया जाता है। पायथन में उपयोग किए जाने वाले दो Identity Operators हैं is, is not।

OperatorDescriptionExample
isयदि दोनों Variable एक ही object हैं, तो True लौटाता है|x is y
is notयदि दोनों Variable एक Object नहीं हैं, तो True लौटाता है|x is not y

Example –

x = 20

y = 20

if ( x is y ):

            print(“x & y  SAME identity”)

y=30

if ( x is not y ):

            print(“x & y have DIFFERENT identity”)

सरल शब्दों में सारांश
  1. ऑपरेटर को एक सिंबल (Symbol) के रूप में परिभाषित किया जा सकता है जो दो ऑपरेंड के बीच एक विशेष ऑपरेशन के लिए जिम्मेदार है।
  2. अंकगणित ऑपरेटरों का उपयोग दो ऑपरेंड के बीच अंकगणितीय क्रियाएं करने के लिए किया जाता है।
  3. Comparison operator का उपयोग दो ऑपरेंड के बीच वैल्यू की तुलना करने के लिए किया जाता है
  4. असाइनमेंट ऑपरेटर्स का उपयोग वैरिएबल को मान असाइन करने के लिए किया जाता है|
  5. बिटवाइज़ ऑपरेटरों का उपयोग बाइनरी संख्याओं की तुलना करने के लिए किया जाता है|
  6. लॉजिकल ऑपरेटरों का उपयोग मुख्य रूप से Combine Condition Statement के लिए किया जाता है।
  7. यदि किसी sequence को किसी ऑब्जेक्ट में present किया जाता है, तो Membership Operators का परीक्षण किया जाता है|
  8. दो ऑब्जेक्ट की मेमोरी लोकेशन की तुलना करने के लिए, आइडेंटिटी ऑपरेटर्स का उपयोग किया जाता है

Subject Wise Notes

error: Content is protected !!