Python 中有“不等于”运算符吗?

新手上路,请多包涵

你怎么说不等于?

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

是否有等同于 == 的东西,意思是“不等于”?

原文由 Aj Entity 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 372
2 个回答

使用 != 。请参阅 比较运算符。为了比较对象标识,您可以使用关键字 is 及其否定 is not

例如

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

原文由 tskuzzy 发布,翻译遵循 CC BY-SA 4.0 许可协议

不等于 != (对比等于 ==

你是在问这样的事情吗?

 answer = 'hi'

if answer == 'hi':     # equal
   print "hi"
elif answer != 'hi':   # not equal
   print "no hi"

Python - 基本运算符 图表可能会有所帮助。

原文由 Levon 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题