Aj Entity Aj Entity - 1 month ago 6
Python Question

Is there a "not equal" operator in Python?

How would you say does not equal?

Like

if hi == hi:
print "hi"
elif hi (does not equal) bye:
print "no hi"


Is there a replacement for
==
that means "not equal"?

Answer

Use != (preferred) or <> (deprecated). See comparison operators. For comparing object identities, you can use the keyword is and its negation is not.

e.g.

1 == 1 #  -> True
1 != 1 #  -> False
1 <> 1 #  -> False
[] is [] #-> False (distinct objects)
a = b = []; a is b # -> True (same object)
Comments