पायथन नॉट इक्वल ऑपरेटर

Python Not Equal Operator



विषम चरों के दौरान, सामग्री और संबंधित डेटाटाइप दोनों की जांच करना महत्वपूर्ण है। जब भी दो इनपुट के मान भिन्न होते हैं, तो कथन संतुष्ट होता है। पूरे पायथन में, हम != का उपयोग कर सकते हैं या समान संचालन नहीं करना है। जब भी किसी भी दो पायथन वेरिएबल्स या ऑपरेंड के मान समान नहीं ऑपरेटर के दोनों ओर दिए गए हैं, बराबर नहीं हैं, तो इसे सही होना चाहिए, अन्यथा गलत। कई संरचित क्वेरी भाषाएं विभिन्न प्रकारों से मेल खाने के बारे में परेशान हो सकती हैं क्योंकि पाइथन लचीला रूप से अभी तक कसकर टाइप किया गया है। जब भी दो चरों में प्रदान किए गए मान समान हों, बराबर नहीं ऑपरेटर को सही लौटना चाहिए; हालाँकि, वे विभिन्न प्रकार के होते हैं। पायथन नॉट इक्वल ऑपरेटर की कार्यप्रणाली को देखने के लिए आइए कुछ उदाहरण देखें। सबसे पहले, आपको यह सुनिश्चित करना होगा कि आपके सिस्टम में एक अजगर उपकरण स्थापित और कॉन्फ़िगर किया गया है। काम शुरू करने के लिए अपना स्थापित पायथन टूल लॉन्च करें। इस लेख को लागू करने के समय, हम स्पाइडर पायथन टूल पर काम कर रहे हैं।

उदाहरण 01:

हमारा पहला उदाहरण NOT EQUAL ऑपरेटर का उपयोग करके दो या दो से अधिक चर प्रकार के मानों की तुलना करने के विभिन्न तरीकों से युक्त होगा। अब टूल ओपन हो गया है, इसमें पाइथॉन सपोर्ट जोड़ना न भूलें। हमने स्क्रिप्ट में दो पूर्णांक-प्रकार के चर, x और y प्रारंभ किए हैं। उसके बाद, हमने चर के दोनों मानों की तुलना करने के लिए != चिह्न का उपयोग किया है, और बूलियन परिणाम एक नए चर, c में सहेजा जाएगा। कोड के अंत में, वह बूलियन मान जो चर c में संग्रहीत किया गया है, मुद्रित किया जाएगा।









आइए हमारे कोड को test.py के रूप में सहेजें और स्पाइडर टूल के हरे निष्पादन बटन को दबाकर इसे निष्पादित करें। हमें परिणाम गलत के रूप में मिला क्योंकि दोनों मान समान थे और डेटा प्रकार में समान थे।







हमने नीचे के रूप में कोड अपडेट किया है। हमने तीन अलग-अलग चर घोषित किए, जिनमें से 2 का मान समान है, और अंतिम का एक अलग मान है। हमने पहले स्टेटमेंट में नॉट इक्वल ऑपरेटर का इस्तेमाल सीधे वेरिएबल्स ए और बी के बीच तुलना के परिणाम को प्रिंट करने के लिए किया है। फिर हमने प्रिंट स्टेटमेंट के बाहर वेरिएबल्स ए और सी की तुलना की और परिणाम को प्रिंट किया। फिर हमने एक स्ट्रिंग प्रकार चर q घोषित किया है और इसकी तुलना प्रिंट स्टेटमेंट में पूर्णांक चर a से की है। स्क्रिप्ट को सहेजें और इसे निष्पादित करें।



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

उदाहरण 02:

आइए पायथन का उपयोग करते समय इफ स्टेटमेंट में उपयोग किए जाने वाले नॉट इक्वल ऑपरेटर पर एक नजर डालते हैं। हमने कोड में दो वेरिएबल्स का इस्तेमाल किया है। चर x एक पूर्णांक प्रकार है, और y एक स्ट्रिंग प्रकार है। फिर हमने if स्टेटमेंट को इनिशियलाइज़ किया है और दोनों ऑपरेंड के भीतर NOT EQUAL ऑपरेटर का इस्तेमाल किया है ताकि यह जाँचा जा सके कि वे बराबर हैं या नहीं। अंत में, कुछ बयान मुद्रित किया।

test.py स्क्रिप्ट फ़ाइल को निष्पादित करने पर, हमें स्ट्रिंग को आउटपुट मान के रूप में नीचे की छवि में प्रस्तुत किया गया है।

आइए एक और उदाहरण पर नजर डालते हैं। इस बार हमने दोनों स्ट्रिंग टाइप वेरिएबल्स का उपयोग किया है और उनकी तुलना if स्टेटमेंट के भीतर की है। अंत में, हमने कुछ स्ट्रिंग मानों के साथ दोनों चरों को प्रिंट करने के लिए प्रिंट स्टेटमेंट का उपयोग किया है। आउटपुट त्रुटि रहित होना चाहिए।

इस फ़ाइल को निष्पादित करते समय, हमें कोई त्रुटि नहीं मिली है और नीचे के रूप में कार्यशील आउटपुट मिला है।

आइए अब से कुछ जटिल उदाहरण लेते हैं। इस उदाहरण में, हम एक पूर्णांक चर z का उपयोग कर रहे हैं जिसका मान 21 है। हमने पहले पूर्णांक 2 के साथ एक चर z के मापांक की गणना की है। उसके बाद, हमने तुलना करने के लिए NOT EQUAL ऑपरेटर का उपयोग करने के लिए if कथन का उपयोग किया है। 0 के साथ परिकलित मान। जबकि परिकलित मापांक 0 के बराबर नहीं है, इसे वेरिएबल z के मान को प्रिंट करना चाहिए और प्रिंट स्टेटमेंट में स्ट्रिंग कहावत का उपयोग भी नहीं किया जाता है।

फ़ाइल को सहेजने और निष्पादित करने के बाद, हमें कोई त्रुटि नहीं मिली है, और चर z को एक स्ट्रिंग के साथ मुद्रित किया गया है, यहां तक ​​​​कि नहीं है।

उदाहरण 03:

उपरोक्त उदाहरण में, हमने अभी-अभी if कथन का उपयोग किया है। इस बार हम अपने उदाहरण में if-else स्टेटमेंट का उपयोग करेंगे। हमने नीचे के रूप में कोड अपडेट किया है। सबसे पहले, एक पूर्णांक प्रकार चर a को 10 के मान के साथ प्रारंभ करें। उसके बाद, हमने अपने कोड में if-else कथन का उपयोग किया है। यदि कथन का भाग 20 के मान के साथ चर a की तुलना करने के लिए is not ऑपरेटर का उपयोग कर रहा है। यदि शर्त संतुष्ट होती है, तो यह हमारे मान समान नहीं हैं; अन्यथा, अन्य कथन को यह प्रिंट करने के लिए नियंत्रण दिया जाएगा कि मान समान हैं।

अपना कोड सहेजें और इसे चलाएं। आप देख सकते हैं कि अगर कथन संतुष्ट हो गया है, और यह प्रिंट करता है कि मान समान नहीं हैं।

आइए कुछ समय के लिए एक और उदाहरण देखें। यदि कथन इस स्ट्रिंग का उपयोग कुछ मान के साथ तुलना करने और संदेश को प्रिंट करने के लिए कर रहा है, तो हमने मान Aqsa वाले स्ट्रिंग str की घोषणा की है। जब इफ स्टेटमेंट की स्थिति विफल हो जाती है, तो यह देखने के लिए कि क्या चर str दिए गए मान के बराबर नहीं है, नियंत्रण को elif स्टेटमेंट में स्थानांतरित कर दिया जाएगा। उसके बाद, यह एक संदेश का प्रिंट आउट लेगा।

चूंकि इफ स्टेटमेंट में शर्त पूरी होती है ताकि वह पहले प्रिंट स्टेटमेंट का प्रिंट आउट ले ले, और एलिफ स्टेटमेंट को कभी भी कंट्रोल नहीं दिया जाएगा।

उदाहरण के लिए, एक चर str के मान को यासीन में बदलें। इस बार यदि कथन में उल्लिखित शर्त गलत हो जाएगी, और नियंत्रण elif कथन को दिया जाएगा। इसलिए, जैसे ही शर्त पूरी होती है, एलिफ स्टेटमेंट के प्रिंट स्टेटमेंट का प्रिंट आउट लिया जाएगा।

अब जब हम कोड को एक बार फिर से निष्पादित करते हैं, तो यह नेस्टेड if-else स्टेटमेंट के elif भाग के भीतर उल्लिखित प्रिंट स्टेटमेंट का परिणाम प्रदर्शित करेगा।

उदाहरण 04:

अंत में, हम इस बार NOT EQUAL तुलना ऑपरेटर का परीक्षण करने के लिए एक जटिल उदाहरण करेंगे। इसलिए, हमने टेस्ट नाम की एक क्लास इनिशियलाइज़ की है। इस वर्ग के भीतर, हमने एक वैरिएबल को इनिशियलाइज़ किया है जिसका मान 0 है। एक अन्य वेरिएबल, डेटा, को वैल्यू नो के साथ इनिशियलाइज़ किया गया है। इसके बाद, हमने क्लास इंस्टेंस से इन वेरिएबल्स के मान प्राप्त करने के लिए इस क्लास के कंस्ट्रक्टर को इनिशियलाइज़ किया है। फिर हमने अपने कोड में एक बिल्ट-इन NOT EQUAL मेथड इनिशियलाइज़ किया है और इसमें if-else स्टेटमेंट का इस्तेमाल किया है। कंस्ट्रक्टर को मान भेजने के लिए तीन ऑब्जेक्ट बनाए गए हैं। उसके बाद, हमने तुलना के परिणाम को प्रिंट करने के लिए प्रिंट स्टेटमेंट के भीतर वस्तुओं की एक दूसरे के साथ तुलना की है। कोड को सेव करें और रन करें।

आउटपुट False को पहले प्रिंट स्टेटमेंट पर वापसी के रूप में दिखाता है क्योंकि दोनों ऑब्जेक्ट्स के लिए पार्स किए गए मान समान थे। इसके विपरीत, दूसरा प्रिंट स्टेटमेंट ट्रू लौटाता है क्योंकि t2 और t3 दोनों के अलग-अलग मान हैं और वे समान नहीं हैं।

निष्कर्ष:

अच्छी तरह से समझाई गई दृष्टांत लिपियों की सहायता से, हमने सीखा कि पायथन समान तुलना फ़ंक्शन क्या है और इसका उपयोग यह निर्धारित करने के लिए कैसे किया जाता है कि क्या दो चर समान नहीं हैं।