Existe o !=operador (não igual) que retorna Truequando dois valores diferem, mas tenha cuidado com os tipos porque "1" != 1. Isso sempre retornará True e "1" == 1sempre retornará False, pois os tipos diferem. O Python é dinamicamente, mas fortemente tipado, e outras linguagens estaticamente se queixam da comparação de tipos diferentes.
Há também a 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"
O isoperador é o operador de identidade do objeto usado para verificar se dois objetos são iguais:
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.
Visto que todo mundo já listou a maioria das outras maneiras de dizer não igual, acrescentarei:
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"
neste caso, é simples alternar a verificação de positivo == (verdadeiro) para negativo e vice-versa ...
Os operadores de comparação <>e !=são grafias alternativas do mesmo operador. !=é a ortografia preferida; <>é obsoleto. [Referência: referência da linguagem Python]
Qual valor você atribuiria às variáveis hie bye? Seja o que for, a cláusula elif nunca seria alcançada. Por fim, este exemplo não fornece uma resposta clara à pergunta.
else
,!=
(opcionalmente<>
) ouis 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-inRespostas:
Use
!=
. Veja operadores de comparação . Para comparar identidades de objetos, você pode usar a palavra-chaveis
e sua negaçãois not
.por exemplo
fonte
<>
não é removido do Python 3. CaixaPEP401
e tentarfrom __future__ import barry_as_FLUFL
lol ~<>
não é suportado no Python3 agora.Diferente
!=
(vs igual==
)Você está perguntando sobre algo assim?
Este gráfico Python - Operadores básicos pode ser útil.
fonte
Existe o
!=
operador (não igual) que retornaTrue
quando dois valores diferem, mas tenha cuidado com os tipos porque"1" != 1
. Isso sempre retornará True e"1" == 1
sempre retornará False, pois os tipos diferem. O Python é dinamicamente, mas fortemente tipado, e outras linguagens estaticamente se queixam da comparação de tipos diferentes.Há também a
else
cláusula:O
is
operador é o operador de identidade do objeto usado para verificar se dois objetos são iguais:fonte
Você pode usar ambos
!=
ou<>
.No entanto, observe que
!=
é preferível onde<>
está obsoleto.fonte
Visto que todo mundo já listou a maioria das outras maneiras de dizer não igual, acrescentarei:
neste caso, é simples alternar a verificação de positivo == (verdadeiro) para negativo e vice-versa ...
fonte
Você pode usar "is not" para "not equal" ou "! =". Por favor, veja o exemplo abaixo:
O código acima imprimirá "true" como a = 2 atribuído antes da condição "if". Agora, veja o código abaixo para "não é igual"
O código acima imprimirá "não igual" como a = 2, conforme atribuído anteriormente.
fonte
Existem dois operadores no Python para a condição "não igual" -
a.)! = Se os valores dos dois operandos não forem iguais, a condição se tornará verdadeira. (a! = b) é verdadeiro.
b.) <> Se os valores dos dois operandos não forem iguais, a condição se tornará verdadeira. (a <> b) é verdadeiro. Isso é semelhante ao operador! =.
fonte
Use
!=
ou<>
. Ambos significam não é igual.Os operadores de comparação
<>
e!=
são grafias alternativas do mesmo operador.!=
é a ortografia preferida;<>
é obsoleto. [Referência: referência da linguagem Python]fonte
Você pode simplesmente fazer:
fonte
hi
ebye
? Seja o que for, a cláusula elif nunca seria alcançada. Por fim, este exemplo não fornece uma resposta clara à pergunta.