Operaटॉर्स इन Python – तार्किक, अंकगणित, तुलना
⚡ स्मार्ट सारांश
Python Operaऑपरेटर विशेष चिह्न और कीवर्ड होते हैं जो मानों और चरों पर संक्रियाएँ करते हैं। नीचे दिए गए उदाहरण अंकगणितीय, तुलनात्मक, असाइनमेंट, तार्किक, सदस्यता और पहचान ऑपरेटरों के साथ-साथ ऑपरेटर वरीयता को स्पष्ट करते हैं, प्रत्येक ऑपरेटर प्रकार के लिए स्पष्ट और चलाने योग्य कोड का उपयोग करते हुए।
क्या हैं Operaटॉर्स इन Python?
Operaटॉर्स इन Python ऑपरेंड (जिन्हें मान और चर कहा जाता है) पर संक्रियाएँ करने के लिए उपयोग किए जाने वाले विशेष चिह्न या कीवर्ड होते हैं। इनकी सहायता से आप गणनाएँ कर सकते हैं, मानों की तुलना कर सकते हैं, डेटा असाइन कर सकते हैं और स्थितियों का परीक्षण कर सकते हैं। Python यह कई प्रकार के ऑपरेटर प्रदान करता है: अंकगणितीय, तुलना, असाइनमेंट, तार्किक, सदस्यता और पहचान ऑपरेटर। प्रत्येक ऑपरेटर को एक कीवर्ड या एक विशेष वर्ण द्वारा दर्शाया जाता है।
अंकगणित Operaमरोड़
अंकगणित Operaटोर जोड़, घटाव जैसी विभिन्न अंकगणितीय गणनाएँ करते हैं।tracगणित में अंकगणितीय गणना के लिए कई विधियाँ हैं, जैसे भाग, गुणा, भाग, मापांक, घातांक आदि। Python जैसे आप eval फ़ंक्शन का उपयोग कर सकते हैं, वेरिएबल घोषित कर सकते हैं और गणना कर सकते हैं, या फ़ंक्शन कॉल कर सकते हैं।
उदाहरणअंकगणितीय ऑपरेटरों के लिए हम जोड़ का सरल उदाहरण लेंगे जहां हम दो अंकों का 4+5=9 जोड़ेंगे
x= 4
y= 5
print(x + y)
इसी प्रकार, आप गुणा (*), भाग (/), घटाव (*) आदि के लिए अन्य अंकगणितीय ऑपरेटरों का उपयोग कर सकते हैं।traction (-), आदि।
तुलना Operaमरोड़
तुलना Operaटॉर्स इन Python ऑपरेंड के दोनों ओर के मानों की तुलना करता है और उनके बीच संबंध निर्धारित करता है। इसे रिलेशनल ऑपरेटर भी कहा जाता है। पायथन में विभिन्न तुलना ऑपरेटर (==, !=, <>, >, <=, आदि) हैं।
उदाहरणतुलना ऑपरेटर के लिए हम x के मान की तुलना y के मान से करेंगे और परिणाम को true या false में प्रिंट करेंगे। यहाँ उदाहरण में, हमारा x = 4 का मान y = 5 से छोटा है, इसलिए जब हम मान को x>y के रूप में प्रिंट करते हैं, तो यह वास्तव में x के मान की तुलना y से करता है और चूँकि यह सही नहीं है, इसलिए यह false लौटाता है।
x = 4 y = 5 print(('x > y is',x>y))
इसी तरह, आप अन्य तुलना ऑपरेटर (x < y, x==y, x!=y, आदि) आज़मा सकते हैं।
Python असाइनमेंट Operaमरोड़
असाइनमेंट Operaमरोड़ in Python दाएं ऑपरेंड का मान बाएं ऑपरेंड को असाइन करने के लिए उपयोग किया जाता है। विभिन्न असाइनमेंट ऑपरेटरों का उपयोग किया जाता है Python (+=, – =, *=, /=, आदि) हैं।
उदाहरण: Python असाइनमेंट ऑपरेटर का काम बस मान निर्दिष्ट करना है, उदाहरण के लिए
num1 = 4 num2 = 5 print(("Line 1 - Value of num1 : ", num1)) print(("Line 2 - Value of num2 : ", num2))
यौगिक असाइनमेंट ऑपरेटर का उदाहरण
हम एक मिश्रित असाइनमेंट ऑपरेटर का भी उपयोग कर सकते हैं, जहाँ आप जोड़ और घटाव कर सकते हैं।tract, दाएं ऑपरेंड को बाएं से गुणा करें और बाएं ऑपरेंड को जोड़ (या कोई अन्य अंकगणितीय फ़ंक्शन) असाइन करें।
- चरण 1: num1 और num2 को मान निर्दिष्ट करें
- चरण 2: num1 और num2 का मान जोड़ें (4+5=9)
- चरण 3: इस परिणाम में चरण 1 के आउटपुट में num2 जोड़ें (9+4)
- चरण 4: यह अंतिम परिणाम 13 के रूप में प्रिंट करेगा
num1 = 4 num2 = 5 res = num1 + num2 res += num1 print(("Line 1 - Result of + is ", res))
तार्किक Operaमरोड़
तार्किक ऑपरेटर Python के लिए उपयोग किया जाता है सशर्त बयान सत्य या असत्य हैं। तार्किक ऑपरेटर Python AND, OR और NOT हैं। तार्किक ऑपरेटरों के लिए निम्नलिखित शर्तें लागू होती हैं।
- AND ऑपरेटर के लिए – यदि दोनों ऑपरेंड (दायां पक्ष और बायां पक्ष) सत्य हैं तो यह TRUE लौटाता है
- OR ऑपरेटर के लिए- यदि ऑपरेंड (दायां पक्ष या बायां पक्ष) में से कोई भी सत्य है तो यह TRUE लौटाता है
- NOT ऑपरेटर के लिए - यदि ऑपरेंड गलत है तो TRUE लौटाता है
उदाहरणयहाँ उदाहरण में हमें a और b के मान के आधार पर सत्य या असत्य प्राप्त होता है
a = True b = False print(('a and b is',a and b)) print(('a or b is',a or b)) print(('not a is',not a))
सदस्यता Operaमरोड़
ये ऑपरेटर सूचियों, स्ट्रिंग्स या टपल जैसे अनुक्रम में सदस्यता के लिए परीक्षण करते हैं। दो सदस्यता ऑपरेटर हैं जिनका उपयोग किया जाता है Python. (in, not in). यह निर्दिष्ट अनुक्रम या स्ट्रिंग में मौजूद चर के आधार पर परिणाम देता है
उदाहरणउदाहरण के लिए यहां हम जांचते हैं कि x=4 का मान और y=8 का मान सूची में उपलब्ध है या नहीं, इसका उपयोग करके in और अंदर नही ऑपरेटरों।
x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print("Line 1 - x is available in the given list") else: print("Line 1 - x is not available in the given list") if ( y not in list ): print("Line 2 - y is not available in the given list") else: print("Line 2 - y is available in the given list")
- x और y का मान घोषित करें
- सूची का मान घोषित करें
- सूची में मौजूद x के मान की जांच करने के लिए if कथन के साथ कोड में “in” ऑपरेटर का उपयोग करें और तदनुसार परिणाम प्रिंट करें
- सूची में y का मान मौजूद है या नहीं, इसकी जांच करने के लिए if कथन के साथ कोड में “not in” ऑपरेटर का उपयोग करें और तदनुसार परिणाम प्रिंट करें
- कोड चलाएं- जब कोड चलाया जाता है तो यह वांछित आउटपुट देता है
पहचान Operaमरोड़
पहचान Operaटॉर्स इन Python दो ऑब्जेक्ट्स की मेमोरी लोकेशन की तुलना करने के लिए उपयोग किया जाता है। Python हैं (है, नहीं है).
- Operator है: यदि दो चर एक ही ऑब्जेक्ट को इंगित करते हैं तो यह सत्य लौटाता है और अन्यथा गलत लौटाता है
- Operator नहीं है: यदि दो चर एक ही ऑब्जेक्ट को इंगित करते हैं तो यह गलत लौटाता है और अन्यथा सही लौटाता है
निम्नलिखित ऑपरेंड वरीयता के घटते क्रम में हैं।
Operaएक ही बॉक्स में टोर बाएं से दाएं मूल्यांकन करते हैं
| Operaटॉर्स (वरीयता का घटता क्रम) | अर्थ |
|---|---|
| ** | प्रतिपादक |
| *, /, //, % | गुणन, भाग, तल विभाजन, मापांक |
| + - | जोड़, घटावtracउत्पादन |
| <= < > >= | तुलना ऑपरेटरों |
| = %= /= //= -= += *= **= | असाइनमेंट Operaमरोड़ |
| है नहीं है | पहचान ऑपरेटर |
| में नहीं में | सदस्यता संचालक |
| नहीं या और | लॉजिकल ऑपरेटर्स |
उदाहरण:
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")
- चर x और y के लिए मान घोषित करें
- कोड में ऑपरेटर “is” का उपयोग करके जाँच करें कि x का मान y के समान है या नहीं
- इसके बाद हम कोड में ऑपरेटर “is not” का उपयोग करते हैं यदि x का मान y के समान नहीं है
- कोड चलाएँ- परिणाम का आउटपुट अपेक्षा के अनुरूप है
Operaटोर वरीयता
ऑपरेटर वरीयता यह निर्धारित करती है कि कौन से ऑपरेटर का मूल्यांकन पहले किया जाना चाहिए। मानों में अस्पष्टता से बचने के लिए, वरीयता ऑपरेटर आवश्यक हैं। सामान्य गुणन विधि की तरह, गुणन में योग की तुलना में अधिक वरीयता होती है। उदाहरण के लिए 3+ 4*5 में, उत्तर 23 है, वरीयता के क्रम को बदलने के लिए हम कोष्ठक (3+4)*5 का उपयोग करते हैं, अब उत्तर 35 है। वरीयता ऑपरेटर का उपयोग किया जाता है Python (एकल + – ~, **, * / %, + – , &) आदि हैं।
v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print("Value of (v+w) * x/ y is ", z)
- चर v,w…z का मान घोषित करें
- अब सूत्र लागू करें और कोड चलाएँ
- कोड उच्च प्राथमिकता वाले चर को निष्पादित और गणना करेगा और आउटपुट देगा
Python 2 उदाहरण
उपरोक्त उदाहरण हैं Python 3 कोड, यदि आप उपयोग करना चाहते हैं Python 2, कृपया निम्नलिखित कोड पर विचार करें
#Arithmetic Operators x= 4 y= 5 print x + y #Comparison Operators x = 4 y = 5 print('x > y is',x>y) #Assignment Operators num1 = 4 num2 = 5 print ("Line 1 - Value of num1 : ", num1) print ("Line 2 - Value of num2 : ", num2) #compound assignment operator num1 = 4 num2 = 5 res = num1 + num2 res += num1 print ("Line 1 - Result of + is ", res) #Logical Operators a = True b = False print('a and b is',a and b) print('a or b is',a or b) print('not a is',not a) #Membership Operators x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print "Line 1 - x is available in the given list" else: print "Line 1 - x is not available in the given list" if ( y not in list ): print "Line 2 - y is not available in the given list" else: print "Line 2 - y is available in the given list" #Identity Operators 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" #Operator precedence v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print "Value of (v+w) * x/ y is ", z

