zmq 发表于 2020-7-2 18:36:15

011

本帖最后由 qiuyouzhi 于 2020-7-2 19:42 编辑

>>> 3 and 5 + True or False
复制代码

答:6。
解析:基于“短路逻辑”(从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值),3 and 5 的结果为 5。另外,True 和 False 参与运算是是作 1 和 0 使用的,所以结果为 6。

这道题小甲鱼是不是解释的有点问题啊。 应该算数操作符要比逻辑运算符高,所以应该是5 + True 结果是6, 然后3 and 6 是结果是6, 6 or False 结果是6。

是这样吧?

永恒的蓝色梦想 发表于 2020-7-2 18:45:37

你说得对。小甲鱼确实错了。
页: [1]
查看完整版本: 011