Existe el !=operador (no igual) que regresa Truecuando dos valores difieren, aunque tenga cuidado con los tipos porque "1" != 1. Esto siempre devolverá True y "1" == 1siempre devolverá False, ya que los tipos difieren. Python es dinámicamente, pero fuertemente tipado, y otros lenguajes estáticamente tipados se quejarían de comparar diferentes tipos.
También está la elsecláusula:
# This will always print either "hi" or "no hi" unless something unforeseen happens.if hi =="hi":# The variable hi is being compared to the string "hi", strings are immutable in Python, so you could use the 'is' operator.print"hi"# If indeed it is the string "hi" then print "hi"else:# hi and "hi" are not the sameprint"no hi"
El isoperador es el operador de identidad de objeto utilizado para verificar si dos objetos son iguales:
a =[1,2]
b =[1,2]print a == b # This will print True since they have the same valuesprint a is b # This will print False since they are different objects.
Como todos los demás ya han enumerado la mayoría de las otras formas de decir que no es igual, solo agregaré:
ifnot(1)==(1):# This will eval true then false# (ie: 1 == 1 is true but the opposite(not) is false)print"the world is ending"# This will only run on a if trueelif(1+1)!=(2):#second ifprint"the world is ending"# This will only run if the first if is false and the second if is trueelse:# this will only run if the if both if's are falseprint"you are good for another day"
en este caso es simple cambiar la verificación de positivo == (verdadero) a negativo y viceversa ...
Hay dos operadores en Python para la condición "no igual":
a.)! = Si los valores de los dos operandos no son iguales, entonces la condición se vuelve verdadera. (a! = b) es cierto.
b.) <> Si los valores de los dos operandos no son iguales, entonces la condición se vuelve verdadera. (a <> b) es cierto. Esto es similar al operador! =.
Los operadores de comparación <>y !=son ortografías alternativas del mismo operador. !=es la ortografía preferida; <>Es obsoleto. [Referencia: referencia del lenguaje Python]
¿Qué valor asignarías a las variables hiy bye? Sea lo que sea, nunca se alcanzará la cláusula elif. Por último, este ejemplo no proporciona una respuesta clara a la pregunta.
else
,!=
(opcionalmente<>
) ois not
?Python3 : The operators <, >, ==, >=, <=, and != compare the values of two objects.
docs.python.org/3/reference/expressions.html#value-comparisonspython2:
docs.python.org/2/reference/expressions.html#not-inRespuestas:
Uso
!=
. Ver operadores de comparación . Para comparar las identidades de los objetos, puede usar la palabra claveis
y su negaciónis not
.p.ej
fuente
<>
no se elimina de Python 3. PagarPEP401
y probarfrom __future__ import barry_as_FLUFL
lol ~<>
no es compatible con Python3 ahora.No igual
!=
(vs igual==
)¿Estás preguntando sobre algo como esto?
Esta tabla de Python - Operadores básicos puede ser útil.
fuente
Existe el
!=
operador (no igual) que regresaTrue
cuando dos valores difieren, aunque tenga cuidado con los tipos porque"1" != 1
. Esto siempre devolverá True y"1" == 1
siempre devolverá False, ya que los tipos difieren. Python es dinámicamente, pero fuertemente tipado, y otros lenguajes estáticamente tipados se quejarían de comparar diferentes tipos.También está la
else
cláusula:El
is
operador es el operador de identidad de objeto utilizado para verificar si dos objetos son iguales:fuente
Puedes usar ambos
!=
o<>
.Sin embargo, tenga en cuenta que
!=
se prefiere donde<>
está en desuso.fuente
Como todos los demás ya han enumerado la mayoría de las otras formas de decir que no es igual, solo agregaré:
en este caso es simple cambiar la verificación de positivo == (verdadero) a negativo y viceversa ...
fuente
Puede usar "no es" para "no es igual" o "! =". Por favor vea el siguiente ejemplo:
El código anterior imprimirá "verdadero" como a = 2 asignado antes de la condición "si". Ahora por favor vea el siguiente código para "no igual"
El código anterior imprimirá "no igual" como a = 2 como se asignó anteriormente.
fuente
Hay dos operadores en Python para la condición "no igual":
a.)! = Si los valores de los dos operandos no son iguales, entonces la condición se vuelve verdadera. (a! = b) es cierto.
b.) <> Si los valores de los dos operandos no son iguales, entonces la condición se vuelve verdadera. (a <> b) es cierto. Esto es similar al operador! =.
fuente
Use
!=
o<>
. Ambos significa no igual.Los operadores de comparación
<>
y!=
son ortografías alternativas del mismo operador.!=
es la ortografía preferida;<>
Es obsoleto. [Referencia: referencia del lenguaje Python]fuente
Simplemente puedes hacer:
fuente
hi
ybye
? Sea lo que sea, nunca se alcanzará la cláusula elif. Por último, este ejemplo no proporciona una respuesta clara a la pregunta.