前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 中的布尔值

Python 中的布尔值

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

今天重头学习 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 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档