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

任务的答案是什么?为什么?

请教一下: b = '' print('hello,', b or 'world') 这一句输出的结果是hello还是hello world  ?? 空字符串代表False,那么False or world,结果应该是world,不是吗?可是,为什么我输出的结果是hello

提问者:慕粉43934808 2020-10-17 15:15

个回答

  • 慕前端6152346
    2020-11-22 14:43:46

    可能是b=' '?单引号之间输入了空格,输出的是hello,

    如果是b='',单引号没有空格,输出的是hello,world

  • 慕侠6748888
    2020-10-17 18:57:41

    没毛病啊,老铁,我复制了下你的代码,运行结果是hello world