Python中是否有“不相等”的运算符?

问题:

你怎么说不等于?
喜欢

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

是否有替代==意味着“不相等”?

回答:

使用!=。参见comparison operators。为了比较对象身份,可以使用关键字is及其否定is not
例如

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

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Is there a “not equal” operator in Python?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

48 − = 46