为了账号安全,请及时绑定邮箱和手机立即绑定

运算时如何区分哪些是true哪些是false

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

b = ''
print 'hello,', b or 'world'
以上
在运算中a凭借什么可以当true
word凭借什么可以当false. 目前进行true和false的运算没有任何问题。但在实际中难以区分

正在回答

2 回答

0、空字符串''和None是 False,其他数值和非空字符串都看成 True。

a='python',不是上面False中的三个之一,所以是True。

word并不是false,只是因为这是或运算,有一真则为真,第一个结果是True,所以只返回第一个值。Python解释器在做布尔运算时,只要能提前确定计算结果,它就不会往后算了,直接返回结果。

1 回复 有任何疑惑可以回复我~

宝贝,这段代码不全,你多看前面的讲解

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758351    人
  • 解答问题       8967    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

运算时如何区分哪些是true哪些是false

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号