相关疑难解决方法(0)

python三元运算符行为

当我评估以下操作时

0 if True else 1 + 1 if False else 1
Run Code Online (Sandbox Code Playgroud)

它的计算结果为0但是当我用括号写的时候

( 0 if True else 1 ) + ( 0 if False else 1 )
Run Code Online (Sandbox Code Playgroud)

它正确评估为1,第一种情况发生了什么.

python ternary-operator

1
推荐指数
1
解决办法
231
查看次数

标签 统计

python ×1

ternary-operator ×1