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

a=python

print('hello,',a or 'world')   为什么打出来是hello python 那world呢?or不是有true就true吗 

提问者:weixin_慕婉清5352016 2021-08-12 19:55

个回答

  • Maybe0829
    2021-08-16 18:34:43

    a的值已经是true,赋值为python。根据or或运算法则,一个为true其结果为true,所以(a or 'world')为python,最后运行结果为 hello python。

    (这只是我自己的见解)

  • Doraemon04
    2021-08-13 17:34:42

    or 一个真便真  当判断到第一个值是真值时, 后面的就不做判断了