0 if True else 1 + 1 if False else 1
实际上是:
(0) if (True) else ((1 + 1) if (False) else (1))
这绝对不同于您想要的:
((0) if (True) else (1)) + ((1) if (False) else (1))
Python三元运算符行为
0 if True else 1 + 1 if False else 1
实际上是:
(0) if (True) else ((1 + 1) if (False) else (1))
这绝对不同于您想要的:
((0) if (True) else (1)) + ((1) if (False) else (1))