Python No es igual Operator (!=)

⚡ Resumen inteligente

Python Los operadores de desigualdad comparan dos operandos y devuelven un valor booleano cuando su contenido difiere. El símbolo != funciona en Python 2 y 3, y porque Python Es de tipado dinámico y también compara valores entre diferentes tipos de datos.

  • 🔘 Definición: El operador de desigualdad devuelve Verdadero cuando dos operandos tienen valores diferentes y Falso cuando coinciden.
  • ☑️ Dos símbolos: Python proporciona != para cada versión y la forma anterior <>, que se ejecuta solo bajo Python 2.
  • ✅ Resultado booleano: Cada comparación se evalúa como un valor booleano, lo que hace que el operador sea ideal para condiciones y comprobaciones de validación.
  • 🧪 Tipo dinámicoping: Gracias Python es fuertemente y dinámicamente tipado, != puede comparar un entero, un número de coma flotante y una cadena de forma segura.
  • 🛠️ Flujo de control: Combinar el operador != con sentencias if y bucles while filtra los datos, por ejemplo, aislando los números pares o impares.
  • ⚙️ Objetos personalizados: Sobrescribir el método __ne__ permite que una clase defina exactamente cómo se comporta el operador de desigualdad.

Python No es igual Operator

¿Qué es Python No igual a Opera¿colina?

Python Se identifica como un lenguaje de programación muy dinámico y, en general, se lo considera un lenguaje fuertemente tipado. Esta afirmación se puede explicar entendiendo el significado del operador no igual. not equal operador, si los valores de los dos operandos en cada lado del operador no son iguales, entonces el operador proporciona un valor verdadero, de lo contrario proporciona falso.

In not equal El operador `distinto de` devuelve verdadero si dos variables son de tipos diferentes pero contienen los mismos valores. No muchos lenguajes de programación pueden clasificarlo como verdadero si el tipo de variable es diferente, lo que hace que... Python un idioma muy dinámico. En PythonLos operadores de desigualdad pueden clasificarse como uno de los operadores de comparación.

Tipos de operadores No igual a con Sintaxis en Python

La sintaxis de ambos tipos se muestra a continuación: –

X<>Y

X!=Y

Hay dos tipos de operadores de desigualdad en Python:-

  • !=
  • <>

El primer tipo, != se utiliza en Python versiones 2 y 3.

El segundo tipo, <> se utiliza en Python En la versión 2, y en la versión 3, este operador está obsoleto.

Ejemplo de Python No es igual Operator

Consideremos dos escenarios para ilustrar el operador "no igual a" en Python. A continuación, se muestra un ejemplo del operador "no igual a" para el mismo tipo de datos pero con valores diferentes:

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

Salida:

True
False

A continuación se muestra el ejemplo de no igual en Python para diferentes tipos de datos pero con los mismos valores.

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

Salida:

False
True
True

Cómo utilizar No igual OperaTor con declaración IF

En Python, una declaración if se puede describir como una declaración que verifica la condición de nivel de entrada y se ejecuta cuando es verdadera.

Tomemos un ejemplo básico del uso de la declaración if y el operador does not equal to como se muestra a continuación:

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

Salida:

X is equal to Y

Aquí no es igual a != se utiliza junto con la declaración if.

Cómo utilizar el operador igual a (==) con un bucle while

En Python, el bucle while itera un bloque de código siempre que una condición sea verdadera o falsa. Tomemos un caso de impresión de números impares utilizando el bucle while y el operador igual a, como se muestra a continuación:

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

Salida:

301
303
305

Aquí, igual a == se utiliza junto con la declaración if.

Ejemplo: Encontrar números pares utilizando el operador desigual

En Python, el bucle while también se puede utilizar con un operador distinto de. Tomemos un caso de impresión de números pares usando el bucle while y el operador no igual a como se muestra a continuación: –

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

Salida:

302
304
306

Aquí no es igual a != se utiliza junto con la declaración if.

¿Cómo Usar? Python no es igual OperaTor con objeto personalizado

Los objetos personalizados permiten al usuario o al desarrollador crear sus implementaciones personalizadas. Esto permite a los desarrolladores cambiar el resultado real de lo que normalmente se anticipa.

Tomemos un ejemplo de un objeto personalizado que utiliza el operador distinto de como se muestra a continuación:

Ejemplo:

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)

Salida:

True

True

False

Operadores de comparación en Python

La siguiente tabla describe la lista de comparación operadores en Python: -

Operator Significado Ejemplo
!= No es igual a: da verdadero si los operandos no tienen los mismos valores ¡A!=B
== Igual a: Da verdadero si los operandos tienen los mismos valores A==B
>= Mayor o igual que: da verdadero como valor si el primer operando es mayor o igual que el segundo operando A>=B
<= Less que o igual a: da verdadero como valor si el primer operando es Less que o igual al segundo operando A<=B
> Mayor que: da verdadero como valor si el primer operando es mayor que el segundo operando A>B
< Less than – da verdadero como valor si el primer operando es Less que el segundo operando A<B

Consejos útiles sobre el uso de no igual Operator

Aquí hay algunos consejos útiles

  • El operador no igual a se puede utilizar en cadenas formateadas.
  • Esta característica es relativamente nueva y es parte de Python versión 3.6.
  • El desarrollador debe asegurarse de que la sintaxis sea != y no ≠ porque algunas fuentes o intérpretes cambian la sintaxis de != a ≠.

Preguntas Frecuentes

El operador != devuelve True cuando dos valores son diferentes, mientras que == devuelve True cuando son iguales. Ambos se evalúan como verdadero o falso (booleano).

No. El operador <> funcionaba en Python 2 pero fue eliminado en Python 3. Solo != es válido en ambas versiones, así que use != en el código moderno.

Sí. Python es de tipado dinámico, por lo que != compara tipos diferentes. El entero 12222 y la cadena “12222” se tratan como distintos.

El operador != compara valores y llama a __ne__, comprobando la igualdad. El operador "is not" compara la identidad, comprobando si dos variables hacen referencia al mismo objeto en la memoria.

Utilice “is not None”. None es un singleton, por lo que las comprobaciones de identidad son más rápidas y seguras que !=, que un método __ne__ personalizado puede sobrescribir.

Los asistentes de IA confirman si != o == se ajustan a tu lógica, señalan las comparaciones arriesgadas entre tipos incompatibles y reescriben las condiciones para devolver el resultado que esperas.

Sí. IA tracmuestra los valores y tipos en ambos lados, explica el resultado Verdadero o Falso y sugiere usar "no es" cuando se compara con Ninguno.

Sí. GitHub Copilot autocompleta las condiciones != de un comentario. Las herramientas de IA de Agentic refactorizan las comparaciones en todo un archivo y marcan dónde "no es" es más seguro.

Resumir este post con: