为什么出来的都是hello python?

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

Hayden_Lai

2020-09-26 20:58

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

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

写回答 关注

3回答

  • 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

Python3 入门教程(新版)

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

154164 学习 · 1075 问题

查看课程

相似问题