【问题标题】:Equality operator (==) has no effect [closed]等式运算符(==)无效[关闭]
【发布时间】:2019-12-04 22:08:06
【问题描述】:

我目前正在阅读一本书(Python Crash Course),并且刚刚了解了“==”等式运算符。

在书中,它展示了设置一个变量并检查它是否等于自己(使用==)。见下文。

还尝试了数值比较并遇到了与下面概述的相同的问题。

car = "bmw"
car == "bmw"

这没有提供任何输出,PyCharm 告诉我 'car == "bmw" 没有效果。书告诉我它应该响应“真”,因为我正在检查我刚刚设置的变量。

【问题讨论】:

  • PyCharm 这么说是因为您没有将输出分配给任何变量。 result = car == "bmw" 将删除该警告
  • 所以此时没有输出是正确的?为这个nooby问题道歉,只是检查一下此时肯定没有输出。
  • 完美。书中没有解释。谢谢@KurtisStreutker
  • 您的书可能不是为使用 PyCharm 而设计的 - 如果您看到 >>>,则表示它正在使用 REPL,如果您正在跟进,您也应该这样做。
  • 我的错,现在我知道了。谢谢@WayneWerner

标签: python equality-operator


【解决方案1】:

试试:

car = "bmw"
print(car == "bmw")

或者直接在控制台中输入您的代码。像这样运行你的脚本不会产生任何结果,因为你没有对比较做任何事情。

【讨论】:

  • 谢谢。书中没有说明:)
  • 很多书一开始只是从控制台输入/运行脚本,而不是作为脚本。
  • 我将继续使用控制台,以避免将来出现问题。很遗憾我问了这个问题,-4 并不理想。谢谢尼尔斯。
  • 投反对票是一件令人悲伤的事情,尤其是当您的新手不知道在哪里寻找/寻找问题的答案时。不要让它让您对未来的问题感到沮丧。
  • @Tempest 同意了。对于 SO 来说,这并不是一个真正的理想问题,尽管在 Python 聊天 room 6 中,这完全可以接受:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-21
  • 1970-01-01
  • 2010-11-05
  • 2010-09-27
  • 1970-01-01
  • 2015-04-09
  • 1970-01-01
相关资源
最近更新 更多