了不起的分支 课后题求助
猜猜 (x < y and or ) 实现什么样的功能? 这道题答案只给了这个是干什么用的,有大佬帮忙解释下这个语句么,看不太明白 小甲鱼老师不是说了建议先预习吗,不懂得再听两节课就差不多了 你至少要把完整代码块给出,或者给出需求才行啊,这里面的元素都没有被定义,看不懂 本帖最后由 挥舞乾坤 于 2020-9-16 08:50 编辑
x小就返回x,否则返回y
如果 x 小于 y : 那么我们说x < y 是真的,也就是 x < y == True, 那么 True and ,返回,继续 or ,返回,最后0 = x
如果 x 不小于 y :那么我们说x < y 是假的, 也就是 x <y == False, 那么 False and , 返回False,继续False or , 返回,最后0 = y 逻辑运算 {:10_256:}{:10_256:} 和我学的差不多啊 x小就返回x,否则返回y
如果 x 小于 y : 那么我们说x < y 是真的,也就是 x < y == True, 那么 True and ,返回,继续 or ,返回,最后0 = x
如果 x 不小于 y :那么我们说x < y 是假的, 也就是 x <y == False, 那么 False and , 返回False,继续False or , 返回,最后0 = y
补充一下,根据python 中 and 和 or 的短路规则:
对于and来说,如果and前面的结果为False,那么整个表达式的结果肯定是False,那后面的就没必要看了直接pass掉,直接返回False,也就是返回and前面的值,否则返回and后面的值
对于or来说,如果or前面的结果为True,那么整个表达式的结果肯定是True,那么后面就没必要再看了,直接返回True,也就是返回or前面的值,否则返回or 后面的值
页:
[1]