你怎么说不相等呢?
就像
if hi == hi:
print "hi"
elif hi (does not equal) bye:
print "no hi"
是否有等价于==的东西表示“不相等”?
你怎么说不相等呢?
就像
if hi == hi:
print "hi"
elif hi (does not equal) bye:
print "no hi"
是否有等价于==的东西表示“不相等”?
当前回答
你可以用“is not”来表示“不相等”或“!=”。请看下面的例子:
a = 2
if a == 2:
print("true")
else:
print("false")
上面的代码将打印"true"作为在"if"条件前赋值的a = 2。现在请查看下面的“not equal”代码
a = 2
if a is not 3:
print("not equal")
else:
print("equal")
上面的代码将打印“not equal”作为前面指定的a = 2。
其他回答
您可以使用!=运算符来检查是否不相等。
此外,在Python 2中有<>操作符,它曾经做同样的事情,但在Python 3中已弃用。
使用! =。参见比较运算符。对于比较对象标识,可以使用关键字is和其否定的is not。
e.g.
1 == 1 # -> True
1 != 1 # -> False
[] is [] #-> False (distinct objects)
a = b = []; a is b # -> True (same object)
你可以简单地做:
if hi == hi:
print "hi"
elif hi != bye:
print "no hi"
你可以用“is not”来表示“不相等”或“!=”。请看下面的例子:
a = 2
if a == 2:
print("true")
else:
print("false")
上面的代码将打印"true"作为在"if"条件前赋值的a = 2。现在请查看下面的“not equal”代码
a = 2
if a is not 3:
print("not equal")
else:
print("equal")
上面的代码将打印“not equal”作为前面指定的a = 2。
您可以同时使用!=或<>。
但是,请注意!=在<>被弃用的地方是首选的。