优先级
如图
有点搞不清楚 == < > <= >= 这些同样等级优先级(优先级第 11 级)当遇到同样等级优先级时,优先级则从左至右判断
1 == 2 < 3 这里先判断 1 == 2 为真 True(这里比的不是数字,而是比布尔值,所有数字除了 0 是假,其他都是真,1 == 2 可以理解成 True == True),然后再判断 True < 3 为假 False
3 == 3 < 3 同上
3 == 3 <= 3 这里先判断 3 == 3 为真 True,然后 True <= True 为真 True 傻眼貓咪 发表于 2021-11-2 19:15
== < > = 这些同样等级优先级(优先级第 11 级)当遇到同样等级优先级时,优先级则从左至右判断
1 == 2...
强 傻眼貓咪 发表于 2021-11-2 19:15
== < > = 这些同样等级优先级(优先级第 11 级)当遇到同样等级优先级时,优先级则从左至右判断
1 == 2...
但如果你单独把 1==2拿出来返回的值确是f
正确的其实是 1==2<3 等价于1==2and2<3 等价于 F and T 返回F
,
本帖最后由 傻眼貓咪 于 2021-11-3 18:05 编辑anily 发表于 2021-11-3 13:29
但如果你单独把 1==2拿出来返回的值确是f
正确的其实是 1==2
你可能是正确的,有可能我理解不够深 傻眼貓咪 发表于 2021-11-3 17:55
你可能是正确的,有可能我理解不够深
因为你有一句 Ture<3返回Flase但是 布尔类型其实是特殊的整数类型1为真0为假
Ture<3返回的结果也是Ture anily 发表于 2021-11-3 19:26
因为你有一句 Ture
不对,0 为假,其他全部数字为真(1 是真、2 是真、3是真........) print(bool(3))
print(bool(2))
print(bool(1))True
True
True 兄弟,如果对你有帮助请给最佳解答,谢谢
页:
[1]