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