Python 中 A and B or C 与 B if A else C等价吗?
A and B or C
1、如果 A 为真,A and B 返回 B。如果 B 为真,B or C 返回B,即 A and B or C 返回B;如果 B 为假,那么 B or C返回 C,即 A or B or C返回C。
2、如果 A 为假,A and B 返回 A。A or C 返回C,即 A and B or C返回C。
所以 A and B or C 等价于 B if A ...
原创
2020-04-29 09:01:45 ·
2094 阅读 ·
0 评论