问答详情
源自:3-4 Python的布尔类型

print('hello,', a or 'world')为什么不会输出hello world?

or不是或吗,应该都有可能吧

提问者:慕UI6283573 2021-08-14 23:51

个回答

  • 精慕门3379778
    2021-08-22 10:24:03

    因为在a or b运算中

    当a为ture的时候,结果必定为true,所以输出a

    当a为false的时候,结果取决于b,所以输出b

  • oreo珍
    2021-08-15 18:12:15

    布尔值运算确定结果后不往后计算了吧..."or"表示其中一个True就是True 

  • 悠翎
    2021-08-15 10:44:15

    在计算a or b时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b