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

来源:3-4 Python的布尔类型

慕UI6283573

2021-08-14 23:51

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

写回答 关注

3回答

  • 精慕门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 

    慕UI628...

    谢谢!后来想明白了!

    2021-08-15 18:12:59

    共 1 条回复 >

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

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

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154164 学习 · 1075 问题

查看课程

相似问题