前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 0 or 1为什么返回1,or运算原理

python 0 or 1为什么返回1,or运算原理

原创
作者头像
用户9470376
发布2023-12-06 07:35:27
1190
发布2023-12-06 07:35:27
举报
文章被收录于专栏:Python全栈零碎笔记

0 or 1的python表达式为什么返回1

首先,应该先搞清楚or的用法,在逻辑or的比较运算中,比如m or n中,Python会先对m进行bool布尔运算bool(m),如果返回True,则m or n的返回值为m,如果返回False,则返回n的值。那么0 or 1的返回值返回1就一目了然了。为了验证or的这个运算方法,下面将通过一个实例来验证,比如[] or []的返回值为什么是第二个空列表[],而不是第一个空列表[]。

or返回值实例代码

代码语言:txt
复制
>>> a = []
>>> b = []
>>> id(a)
2586266068736
>>> id(b)
2586266433216
>>> a or b
[]
>>> c = a or b
>>> id(c)
2586266433216

原文:python 0 or 1为什么返回1,or运算原理

免责声明:内容仅供参考。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0 or 1的python表达式为什么返回1
  • or返回值实例代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档