Er der en "not equal" operator i Python?
Hvordan vil du sige, at det ikke er lig med hinanden?
Ligesom
if hi == hi:
print "hi"
elif hi (does not equal) bye:
print "no hi"
Er der noget, der svarer til ==
, som betyder "ikke lig"?
363
3
Brug
!=
. Se sammenligningsoperatører. For at sammenligne objektidentiteter kan du bruge nøgleordetis
og dets negationis not
.f.eks.
Ikke lig
!=
(vs. lig==
)Spørger du om noget som dette?
Dette Python - Basic Operators skema kan måske være nyttigt.
Der er operatoren
!=
(not equal), som returnererTrue
, når to værdier er forskellige, men vær forsigtig med typerne, for"1" != 1
. Dette vil altid returnere True, og&"1" == 1
vil altid returnere False, da typerne er forskellige. Python er dynamisk, men stærkt typet, og andre statisk typede sprog ville klage over sammenligning af forskellige typer.Der er også
else
-klausulen:Operatoren
is
er operatoren objektidentitet, der bruges til at kontrollere, om to objekter faktisk er de samme: