a = 'python' print('hello,', a or 'world') b = '' print('hello,', b or 'world') 布尔值不是分为True、False吗,在这里那个是True那个是False
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True.
第一个a是非空的 是true 所以直接显示a即为python。
第二个b是空的 是false 所以显示world。