In diesem Artikel werden wir != (Ungleich)-Operatoren sehen. In Python ist != als ungleich Operator definiert. Es gibt True zurück , wenn die Operanden auf beiden Seiten nicht gleich sind, und gibt False zurück, wenn sie gleich sind. 

Hinweis: Beachten Sie unbedingt, dass dieser Vergleichsoperator True zurückgibt, wenn die Werte gleich sind, aber unterschiedliche Datentypen haben.

Syntax: Wert A != Wert B

Beispiel 1: Vergleich verschiedener Werte des gleichen Datentyps

Python3

A = 1
B = 2
C = 2
 
print(A!=B)
print(B!=C)

Ausgabe:

True
False

Beispiel 2: Vergleichen gleicher Werte unterschiedlichen Datentyps

Python3

A = 1
B = 1.0
C = "1"
 
print(A!=B)
print(B!=C)
print(A!=C)

Ausgabe:

False
True
True

Beispiel 3: Python ungleich benutzerdefiniertem Objekt

Die __ne__() wird immer dann aufgerufen, wenn der ungleich-Operator verwendet wird. Wir können diese Funktion überschreiben, um die Art des Ungleichheitsoperators zu ändern.

Python3

class Student:
 
    def __init__(self, name):
        self.student_name = name
 
    def __ne__(self, x):
        # return true for different types
        # of object
        if type(x) != type(self):
            return True
           
        # return True for different values
        if self.student_name != x.student_name:
            return True
        else:
            return False
 
s1 = Student("Shyam")
s2 = Student("Raju")
s3 = Student("babu rao")
 
print(s1 != s2)
print(s2 != s3)

Ausgabe:

True
True