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

为什么出来的都是hello python?

a = 'python'
print('hello', a or 'world')

为什么出来的都是hello Python?'world'不是非空字符串吗?Ture or Ture #==>Ture那为什么不是hello world?

提问者:Hayden_Lai 2020-09-26 20:58

个回答

  • LiuHao2019
    2020-10-04 11:49:49

    a or b

    如果a为True,则a or b的值为a,所以Python和World选前面的一个Python

    详见短路问题一块

  • 迈克雷
    2020-09-27 10:55:58

    没认真听课吧

  • 慕尼黑4280530
    2020-09-27 10:07:58

    仔细看看上面的内容 ,a or b ,返回为true的一个 ,不为空 也是true