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

在python中的 and or 问题?

在python中的 and or 问题?

杨魅力 2018-07-22 14:06:09
3and4==4,而3or4==3为什么第一个式子得4,第二个式子得3?3和4哪个是真?为什么?...
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

这两个式子分别相当于
3 and True 和 3 or False。
前者问你3和True是否同时为真?答案是。所以返回True。
后者问你3或者False。当然是3。
原因是所有不为0的整数都视为True。
最后:你问的这个问题实际工作中不会有人管。谁会写这么没意义的代码。

查看完整回答
反对 回复 2018-08-05
  • 1 回答
  • 0 关注
  • 742 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信