Is er een "not equal" operator in Python?
Hoe zou je zeggen niet gelijk?
Zoals
if hi == hi:
print "hi"
elif hi (does not equal) bye:
print "no hi"
Is er iets equivalent aan ==
dat "niet gelijk" betekent?
363
3
Gebruik
!=
. Zie vergelijkingsoperatoren. Voor het vergelijken van object identiteiten, kun je het sleutelwoordis
en zijn negatieis niet
gebruiken.bijv.
Niet gelijk aan
!=
(vs gelijk aan==
)Vraag je naar iets als dit?
Deze Python - Basis Operators grafiek kan nuttig zijn.
Er is de
!=
(niet gelijk) operator dieTrue
teruggeeft als twee waarden verschillen, maar wees voorzichtig met de types want"1" != 1
. Dit zal altijdWaar
teruggeven en"1" == 1
zal altijdVal
teruggeven, omdat de types verschillen. Python is dynamisch, maar sterk getypeerd, en andere statisch getypeerde talen zouden klagen over het vergelijken van verschillende types.Er is ook nog de
else
clausule:De
is
operator is de objectidentiteit operator die gebruikt wordt om te controleren of twee objecten in feite hetzelfde zijn: