Operaटॉर्स इन Python – तार्किक, अंकगणित, तुलना
तार्किक क्या हैं? Operaटॉर्स इन Python?
तार्किक Operaटॉर्स इन Python चर के मानों पर तार्किक संचालन करने के लिए उपयोग किए जाते हैं। मान या तो सत्य होता है या असत्य। हम सत्य मानों के परिणाम से शर्तों का पता लगा सकते हैं। पायथन में मुख्य रूप से तीन प्रकार के तार्किक ऑपरेटर हैं: तार्किक AND, तार्किक OR और तार्किक NOT। Operaटॉर्स को कीवर्ड या विशेष वर्णों द्वारा दर्शाया जाता है।
अंकगणित Operaमरोड़
अंकगणित Operaटोर्स विभिन्न अंकगणितीय गणनाएँ करते हैं जैसे जोड़, घटाव, गुणा, भाग, % मापांक, घातांक आदि। गणित में अंकगणितीय गणना के लिए विभिन्न विधियाँ हैं। Python जैसे आप eval फ़ंक्शन का उपयोग कर सकते हैं, वेरिएबल घोषित कर सकते हैं और गणना कर सकते हैं, या फ़ंक्शन कॉल कर सकते हैं।
उदाहरणअंकगणितीय ऑपरेटरों के लिए हम जोड़ का सरल उदाहरण लेंगे जहां हम दो अंकों का 4+5=9 जोड़ेंगे
x= 4 y= 5 print(x + y)
इसी तरह, आप अन्य अंकगणितीय ऑपरेटरों का उपयोग कर सकते हैं जैसे गुणन (*), भाग (/), घटाव (-), आदि।
तुलना 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))
यौगिक असाइनमेंट ऑपरेटर का उदाहरण
हम एक मिश्रित असाइनमेंट ऑपरेटर का भी उपयोग कर सकते हैं, जहां आप दाएं ऑपरेंड को बाएं में जोड़, घटा, गुणा कर सकते हैं और बाएं ऑपरेंड को जोड़ (या कोई अन्य अंकगणितीय फ़ंक्शन) असाइन कर सकते हैं।
- चरण 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टोर या बिटवाइज़ 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टॉर्स (वरीयता का घटता क्रम) | अर्थ |
---|---|
** | प्रतिपादक |
*, /, //, % | गुणन, भाग, तल विभाजन, मापांक |
+ - | जोड़, घटाव |
<= < > >= | तुलना ऑपरेटरों |
= %= /= //= -= += *= **= | असाइनमेंट 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
सारांश
Operaप्रोग्रामिंग भाषा में टॉर्स का उपयोग मानों और चरों पर विभिन्न ऑपरेशन करने के लिए किया जाता है। Python, आप जैसे ऑपरेटरों का उपयोग कर सकते हैं
- गणित में अंकगणितीय गणना के लिए विभिन्न विधियाँ हैं Python जैसा कि आप eval फ़ंक्शन का उपयोग कर सकते हैं, चर घोषित कर सकते हैं और गणना कर सकते हैं, या फ़ंक्शन कॉल कर सकते हैं
- तुलना ऑपरेटर जिन्हें अक्सर रिलेशनल ऑपरेटर कहा जाता है, का उपयोग उनके दोनों ओर के मानों की तुलना करने और उनके बीच संबंध निर्धारित करने के लिए किया जाता है
- Python असाइनमेंट ऑपरेटर बस वैरिएबल को मान असाइन करने के लिए हैं
- Python यह आपको जटिल अंकगणितीय गणना में एक मिश्रित असाइनमेंट ऑपरेटर का उपयोग करने की भी अनुमति देता है, जहां आप एक ऑपरेंड के परिणाम को दूसरे को असाइन कर सकते हैं
- AND ऑपरेटर के लिए – यदि दोनों ऑपरेंड (दायां पक्ष और बायां पक्ष) सत्य हैं तो यह TRUE लौटाता है
- OR ऑपरेटर के लिए- यदि ऑपरेंड (दायां पक्ष या बायां पक्ष) में से कोई भी सत्य है तो यह TRUE लौटाता है
- NOT ऑपरेटर के लिए - यदि ऑपरेंड गलत है तो TRUE लौटाता है
- इसमें दो सदस्यता ऑपरेटर उपयोग किये जाते हैं Python.(में, में नहीं).
- यह निर्दिष्ट अनुक्रम या स्ट्रिंग में मौजूद चर के आधार पर परिणाम देता है
- में प्रयुक्त दो पहचान ऑपरेटर Python हैं (हैं, नहीं हैं)
- यदि दो चर एक ही ऑब्जेक्ट को इंगित करते हैं तो यह सत्य लौटाता है, अन्यथा असत्य लौटाता है
-
वरीयता ऑपरेटर तब उपयोगी हो सकता है जब आपको किसी जटिल गणना में पहले किस गणना को करना है, इसके लिए प्राथमिकता निर्धारित करनी हो।