Operador Python NO IGUAL

En este artículo, vamos a ver los operadores != (No iguales). En Python ! = se define como no igual al operador. Devuelve True si los operandos de cualquier lado no son iguales entre sí y devuelve False si son iguales. 

Nota: es importante tener en cuenta que este operador de comparación devolverá True si los valores son iguales pero son de diferentes tipos de datos.

Sintaxis: Valor A != Valor B

Ejemplo 1: Comparar diferentes valores del mismo tipo de datos

Python3

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

Producción:

True
False

Ejemplo 2: Comparar los mismos valores de diferentes tipos de datos

Python3

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

Producción:

False
True
True

Ejemplo 3: Python no es igual al objeto personalizado

El __ne__() se llama cada vez que se usa el operador no igual. Podemos anular esta función para alterar la naturaleza del operador no igual.

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)

Producción:

True
True

Publicación traducida automáticamente

Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *