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

运算时如何区分哪些是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
  • 参与学习       758620    人
  • 解答问题       8667    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信