等式运算符(==)无效[关闭]
Posted
技术标签:
【中文标题】等式运算符(==)无效[关闭]【英文标题】: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
【参考方案1】:
试试:
car = "bmw"
print(car == "bmw")
或者直接在控制台中输入您的代码。像这样运行你的脚本不会产生任何结果,因为你没有对比较做任何事情。
【讨论】:
谢谢。书中没有说明:) 很多书一开始只是从控制台输入/运行脚本,而不是作为脚本。 我将继续使用控制台,以避免将来出现问题。很遗憾我问了这个问题,-4 并不理想。谢谢尼尔斯。 投反对票是一件令人悲伤的事情,尤其是当您的新手不知道在哪里寻找/寻找问题的答案时。不要让它让您对未来的问题感到沮丧。 @Tempest 同意了。对于 SO 来说,这并不是一个真正的理想问题,尽管在 Python 聊天 room 6 中,这完全可以接受:)以上是关于等式运算符(==)无效[关闭]的主要内容,如果未能解决你的问题,请参考以下文章