[课后作业] 第006讲:Python之常用操作符 | 课后测试 疑问???
标红的地方 0 and 1 短路逻辑为什么是0而不是1and 的逻辑是:如果第一个为假,则值为第一个,否则第二个。 本帖最后由 sunrise085 于 2020-5-19 23:50 编辑
and 和 or 这两个二元操作符都有短路逻辑功能。何为短路逻辑呢?and 和 or 都是从左至右进行运算。对于A and(or)B表达式的运算,若判断出bool(A)的结果为False(True),则不会再去执行B,即B被短路掉了。
这里0 and 1先判断 0 为假,则把后面的短路掉了,不再计算1的真假,返回值为0
Python细节之4、逻辑运算符(and、or、not) sunrise085 发表于 2020-5-19 23:41
and 和 or 这两个二元操作符都有短路逻辑功能。何为短路逻辑呢?and 和 or 都是从左至右进行运算。对于A an ...
不再计算4的真假难道不是1嘛 永恒的蓝色梦想 发表于 2020-5-19 23:47
难道不是1嘛
敲错了。。。
小键盘上 1 和 4 挨着的。。。。 永恒的蓝色梦想 发表于 2020-5-19 23:14
and 的逻辑是:如果第一个为假,则值为第一个,否则第二个。
{:10_275:}
页:
[1]