首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python 中的布尔值

Python 中的布尔值

作者头像
zucchiniy
发布于 2019-10-30 18:49:08
发布于 2019-10-30 18:49:08
3.1K0
举报
文章被收录于专栏:洞明学问洞明学问

今天重头学习 Python 的基础知识,看到了下面这个问题:

代码语言:javascript
复制
a = 'python'
print('hello,', a or 'world')
b = ''
print('hello,', b or 'world')
代码语言:javascript
复制
('hello,', 'python')
('hello,', 'world')

这是因为在输出的时候,判断 a or 'world' ,当 a 为 True 的时候,会输出 a ,同样的道理,当 b = '' 的时候,也就是 b 为 False, 这个时候会输出后面为真的内容。也就是 'world' 。

这主要是因为在 Python 中,把 0 ,空字符 “ 和 None 都看成 False 。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档