Python बराबर नहीं Operaटोर (!=)

⚡ स्मार्ट सारांश

Python 'बराबर नहीं' ऑपरेटर दो ऑपरेंड की तुलना करते हैं और उनके कंटेंट में अंतर होने पर बूलियन मान लौटाते हैं। != प्रतीक का उपयोग किया जाता है। Python 2 और 3, और क्योंकि Python यह डायनामिकली टाइप्ड है, यह विभिन्न डेटा प्रकारों के बीच मूल्यों की तुलना भी करता है।

  • 🔘 परिभाषा: जब दो ऑपरेंड में अलग-अलग मान होते हैं तो 'बराबर नहीं' ऑपरेटर 'सही' मान लौटाता है और जब वे मेल खाते हैं तो 'गलत' मान लौटाता है।
  • दो प्रतीक: Python यह हर संस्करण के लिए != प्रदान करता है और पुराने <> फ़ॉर्म को भी, जो केवल इसके अंतर्गत चलता है। Python 2.
  • बूलियन परिणाम: प्रत्येक तुलना का मूल्यांकन बूलियन मान में होता है, जिससे यह ऑपरेटर शर्तों और सत्यापन जांचों के लिए आदर्श बन जाता है।
  • 🧪 गतिशील टीping: क्योंकि Python यह स्ट्रॉन्गली और डायनेमिकली टाइप्ड है, != का उपयोग करके एक इंटीजर, एक फ्लोट और एक स्ट्रिंग की सुरक्षित रूप से तुलना की जा सकती है।
  • नियंत्रण प्रवाह: if स्टेटमेंट और while लूप के साथ != का उपयोग करने से डेटा फ़िल्टर होता है, जैसे कि सम या विषम संख्याओं को अलग करना।
  • ⚙️ कस्टम ऑब्जेक्ट्स: __ne__ विधि को ओवरराइड करने से एक क्लास यह परिभाषित कर सकती है कि 'बराबर नहीं' ऑपरेटर ठीक से कैसे व्यवहार करता है।

Python बराबर नहीं Operaटो

एचएमबी क्या है? Python बराबर नही है Operaटोर?

Python इसे एक ऐसी प्रोग्रामिंग भाषा के रूप में पहचाना जाता है जो बहुत गतिशील है, और इसे आम तौर पर एक मजबूत टाइप की गई भाषा माना जाता है। इस कथन को नॉट इक्वल ऑपरेटर के महत्व को समझकर समझाया जा सकता है। not equal ऑपरेटर, यदि ऑपरेटर के दोनों ओर के दो ऑपरेंडों के मान समान नहीं हैं, तो ऑपरेटर सत्य मान प्रदान करता है, अन्यथा यह असत्य मान प्रदान करता है।

In not equal यदि दो चर अलग-अलग प्रकार के हों लेकिन उनमें समान मान हों, तो 'बराबर नहीं' ऑपरेटर 'सही' मान लौटाता है। हालांकि, बहुत कम प्रोग्रामिंग भाषाएँ चर के प्रकार के भिन्न होने पर इसे सही मान सकती हैं, जिससे समस्या उत्पन्न होती है। Python एक बहुत ही गतिशील भाषा। Pythonअसमान ऑपरेटरों को तुलना ऑपरेटरों में से एक के रूप में वर्गीकृत किया जा सकता है।

वाक्यविन्यास के साथ बराबर नहीं ऑपरेटरों के प्रकार Python

दोनों प्रकार का वाक्यविन्यास नीचे दर्शाया गया है: –

X<>Y

X!=Y

असमान ऑपरेटर दो प्रकार के होते हैं Python:-

  • !=
  • <>

पहला प्रकार, != में प्रयोग किया जाता है Python संस्करण 2 और 3।

दूसरा प्रकार, <> में प्रयोग किया जाता है Python संस्करण 2 और संस्करण 3 से नीचे के संस्करणों में, यह ऑपरेटर अप्रचलित है।

इसका उदाहरण Python बराबर नहीं Operaटो

आइए पायथन में not equal to को दर्शाने के लिए दो परिदृश्यों पर विचार करें। समान डेटा प्रकार लेकिन भिन्न मानों के लिए not equal ऑपरेटर का उदाहरण निम्नलिखित है:-

A = 44
B = 284
C = 284
print(B!=A)
print(B!=C)

आउटपुट:

True
False

विभिन्न डेटा प्रकार लेकिन समान मानों के लिए पायथन में समान नहीं का उदाहरण निम्नलिखित है

C = 12222
X = 12222.0
Y = "12222"
print(C!=X)
print(X!=Y)
print(C!=Y)

आउटपुट:

False
True
True

नॉट इक्वल का उपयोग कैसे करें Operaआईएफ स्टेटमेंट के साथ टोर

पायथन में, if-statement को एक ऐसे कथन के रूप में वर्णित किया जा सकता है जो प्रवेश-स्तर की स्थिति की जांच करता है और जब यह सत्य होता है तो निष्पादित होता है।

आइए if स्टेटमेंट और does not equal to ऑपरेटर का उपयोग करने का एक मूल उदाहरण लेते हैं जैसा कि नीचे दिखाया गया है: -

X = 5
Y = 5
if ( X != Y ):
  print("X is not equal to Y")
else:
  print("X is equal to Y")

आउटपुट:

X is equal to Y

यहाँ, बराबर नहीं != if कथन के साथ प्रयोग किया जाता है।

While लूप के साथ बराबर (==) ऑपरेटर का उपयोग कैसे करें

पायथन में, while-loop तब तक कोड के ब्लॉक को दोहराता है जब तक कि कोई शर्त सत्य या असत्य हो। आइए while loop और equal to ऑपरेटर का उपयोग करके विषम संख्याओं को प्रिंट करने का एक मामला लेते हैं जैसा कि नीचे दिखाया गया है: –

m = 300
while m <= 305:
   m = m + 1
  if m%2 == 0:
     continue
   print (m)

आउटपुट:

301
303
305

यहाँ, बराबर == if कथन के साथ प्रयोग किया जाता है।

उदाहरण: नॉट इक्वल ऑपरेटर का उपयोग करके सम संख्याएँ ज्ञात करना

पायथन में, while loop का उपयोग not equal to ऑपरेटर के साथ भी किया जा सकता है। आइए while loop और not equal to ऑपरेटर का उपयोग करके सम संख्याओं को प्रिंट करने का एक उदाहरण लेते हैं जैसा कि नीचे दिखाया गया है: –

m = 300
while m <= 305:
  m = m + 1
  if m%2 != 0:
    continue
  print (m)

आउटपुट:

302
304
306

यहाँ, बराबर नहीं != if कथन के साथ प्रयोग किया जाता है।

इसका उपयोग कैसे करें: Python बराबर नहीं Operaकस्टम ऑब्जेक्ट के साथ टोर

कस्टम ऑब्जेक्ट्स उपयोगकर्ता या डेवलपर को अपने कस्टम कार्यान्वयन बनाने में सक्षम बनाते हैं। यह डेवलपर्स को वास्तविक आउटपुट को आमतौर पर अपेक्षित से अलग करने में सक्षम बनाता है।

आइए एक कस्टम ऑब्जेक्ट का उदाहरण लेते हैं जो not equal to ऑपरेटर का उपयोग करता है जैसा कि नीचे दिखाया गया है: –

उदाहरण:

class G9Example:

   s_n=''

def __init__(self, name):

   self.s_n = name

def __ne__(self, x):

if type(x) != type(self):

  return True

# return True for different values

if self.s_n != x.s_n:

  return True

else:

  return False

G1 = G9Example("Guru99")

G2 = G9Example("HipHop99")

G3 = G9Example("Guru99")

print(G1 != G2)

print(G2 != G3)

print(G1 != G3)

आउटपुट:

True

True

False

तुलना ऑपरेटर Python

निम्न तालिका तुलना की सूची का वर्णन करती है ऑपरेटरों में Python:

Operaटो अर्थ उदाहरण
!= बराबर नहीं-यदि ऑपरेंड का मान समान नहीं है तो सत्य देता है ए!=बी
== बराबर-यदि ऑपरेंड का मान समान है तो सत्य देता है ए==बी
>= इससे बड़ा या बराबर - यदि पहला ऑपरेंड दूसरे ऑपरेंड से बड़ा या बराबर है तो यह सत्य मान देता है ए>=बी
<= Less से या बराबर - यदि पहला ऑपरेंड है तो मान सत्य देता है Less दूसरे ऑपरेंड से अधिक या बराबर ए<=बी
> इससे बड़ा - यदि पहला ऑपरेंड दूसरे ऑपरेंड से बड़ा है तो यह सत्य मान देता है ए>बी
< Less से - यदि पहला ऑपरेंड है तो मान के रूप में सत्य देता है Less दूसरे ऑपरेंड से ए<बी

समान नहीं के उपयोग पर उपयोगी सुझाव Operaटो

यहां कुछ उपयोगी सुझाव दिए गए हैं

  • नॉट इक्वल टू ऑपरेटर का उपयोग फॉर्मेटेड स्ट्रिंग्स में किया जा सकता है।
  • यह सुविधा अपेक्षाकृत नई है और इसका हिस्सा है Python संस्करण 3.6.
  • डेवलपर को यह सुनिश्चित करना चाहिए कि वाक्यविन्यास सही होना चाहिए != और नहीं क्योंकि कुछ फ़ॉन्ट या इंटरप्रिटर वाक्यविन्यास को बदल देते हैं != सेवा मेरे .

अक्सर पूछे जाने वाले प्रश्न

!= ऑपरेटर दो मानों के भिन्न होने पर True लौटाता है, जबकि == ऑपरेटर उनके बराबर होने पर True लौटाता है। दोनों का मान बूलियन True या False होता है।

नहीं। <> ऑपरेटर ने काम किया। Python 2 लेकिन इसे हटा दिया गया था Python 3. दोनों संस्करणों में केवल != ही मान्य है, इसलिए आधुनिक कोड में != का उपयोग करें।

हां. Python यह डायनामिकली टाइप्ड है, इसलिए != अलग-अलग प्रकारों की तुलना करता है। पूर्णांक 12222 और स्ट्रिंग "12222" को बराबर नहीं माना जाता है।

!= ऑपरेटर मानों की तुलना करता है और समानता की जाँच के लिए __ne__ को कॉल करता है। “is not” ऑपरेटर पहचान की तुलना करता है, यह जाँचता है कि क्या दो चर मेमोरी में एक ही ऑब्जेक्ट को संदर्भित करते हैं।

“is not None” का प्रयोग करें। None एक सिंगलटन है, इसलिए पहचान की जाँच != की तुलना में तेज़ और सुरक्षित होती है, जिसे एक कस्टम __ne__ विधि ओवरराइड कर सकती है।

एआई सहायक यह पुष्टि करते हैं कि != या == आपके तर्क के अनुरूप है या नहीं, असंगत प्रकारों के बीच जोखिम भरी तुलनाओं को चिह्नित करते हैं, और अपेक्षित परिणाम लौटाने के लिए शर्तों को फिर से लिखते हैं।

हाँ। एआई tracयह दोनों पक्षों के मूल्यों और प्रकारों को बताता है, सही या गलत परिणाम की व्याख्या करता है, और 'नहीं है' के साथ तुलना करते समय 'नहीं है' का उपयोग करने का सुझाव देता है।

हाँ। GitHub Copilot टिप्पणी से != स्थितियों को स्वतः पूर्ण कर देता है। एजेंटिक एआई उपकरण फ़ाइल में तुलनाओं को पुनर्व्यवस्थित करते हैं और यह चिह्नित करते हैं कि कहाँ "नहीं है" कहना अधिक सुरक्षित है।

इस पोस्ट को संक्षेप में इस प्रकार लिखें: