薛定谔的一条鱼 发表于 2020-7-16 12:13:40

or 的用法

请问以下的计算 得到11 是怎么来的。谢谢!

>>> a or 4
11
>>> 3 or 4
3
>>> a or b
11

qiuyouzhi 发表于 2020-7-16 12:15:04

a是啥,b又是啥?

Twilight6 发表于 2020-7-16 12:43:15



or 只要判断到 True 就返回该处的值 , 比如 11 or 3 ,因为 11 的布尔类型值为 True , 那么 or 就返回 11 ,短路后面的判断

and 只要判断到False 就返回 False

当 and 两边都为 True 时,返回右边的数

你这里 a 应该等于 11

xiaofeiyu 发表于 2020-7-16 20:40:13

只要or左边的是非0整数,那么它就会显示or左边的数字
页: [1]
查看完整版本: or 的用法