【发布时间】:2016-11-23 17:24:34
【问题描述】:
我在python中有如下表达式:
if 0.85 < 0.81 / 0.83 < 1.15 :
//do something
当我把它放在 python 中时没有问题,它返回一个布尔值 (true),但我不明白 '/' 是什么?因为它看起来像你划分两个布尔值。这个表达式在 java 中的求值是什么?
【问题讨论】:
-
本文档对您的问题有准确答案:docs.python.org/3/reference/…
-
顺便说一句,您发布的代码肯定不是 Python,所以请修复它。
-
抱歉,没有仔细阅读文档。
/是更具约束力的运算符,所以 @ZWiki 是正确的。除法操作周围有有效的括号。 -
@MadPhysicist 正要说,表格是从低到高绑定的。除法优先级更高。
-
如果我们是迂腐的,python 的窥视孔优化器会将其编译为
if (true):)
标签: java python boolean transform