2011-01-19 30 views
6

¿Cuál es el significado de <> en Python?¿Qué significa <> en Python

He intentado buscar en Google, pero me parece que no puede conseguir dentro del término de búsqueda ...

No he visto esto en cualquier otro idioma además de lo contrario habría tratado de encontrarlo.

+1

Para el registro, Pascal (y, por tanto, Delphi) y además probablemente alguna otra de las lenguas del Wirth lo utilizan de la misma manera como Python. – delnan

+1

BASIC es otro idioma que usa este operador. –

+1

Y también lo hace SQL. – Dirk

Respuesta

15

<> es una ortografía alternativa de !=, el operador de prueba de desigualdad. IIRC, se ha eliminado en Python3.

>>> "foo" <> "bar" 
True 
>>> "foo" <> "foo" 
False 
+3

+1 (Recuerdas correctamente, por cierto) – delnan

+2

¡Nunca me he encontrado con <> en un programa de Python, solo! =. Aprenda algo nuevo cada día. – seggy

+2

@seggy: aprende algo nuevo que debe olvidarse lo antes posible :) A menos que, por supuesto, tengas que mantener el antiguo código python. – KevinDTimm

1

<> significa not equal to. <> y != tienen los mismos significados.

Desde el docs:

Las formas <> y = son equivalentes; para consistencia con C,! = Es preferido; donde! = se menciona a continuación <> también se acepta. El <> deletreo se considera obsoleto.

2

Es lo mismo que! = ("Es igual a")

3

Es un operador de desigualdad obsoleta. Ver el Python documentation.

! = También puede escribirse <>, pero esto es un uso obsoleto mantiene durante al revés compatibilidad solamente. El nuevo código debería usar siempre! =.

0

la <> operador es el mismo que! = Lo que significa no es igual a

if thing1 <> thing2: 
    code here