python关键字and和or用法实例


Posted in Python onMay 28, 2015

python 中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值。

or也是从左到有计算表达式,返回第一个为真的值。

IDLE 1.2.4

>>>'a'and'b'

'b'

>>>''and'b'

''

>>>'a'or'b'

'a'

>>>''or'b'

'b'

类似三目表达式的用法:bool? a : b
>>> a ='first'

>>> b ='second'

>>>1and a or b   # 等价于 bool = true时的情况

'first'

>>>0and a or b   # 等价于 bool = false时的情况

'second'

>>> a =''

>>>1and a or b   # a为假时,则出现问题

'second'

>>>(1and[a]or[b])[0]# 安全用法,因为[a]不可能为假,至少有一个元素

''

>>>
Python 相关文章推荐
用Python代码来绘制彭罗斯点阵的教程
Apr 03 Python
Python3写入文件常用方法实例分析
May 22 Python
Python的requests网络编程包使用教程
Jul 11 Python
解决python2.7用pip安装包时出现错误的问题
Jan 23 Python
JSON Web Tokens的实现原理
Apr 02 Python
python书籍信息爬虫实例
Mar 19 Python
Python selenium抓取微博内容的示例代码
May 17 Python
python集合比较(交集,并集,差集)方法详解
Sep 13 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
Python二元算术运算常用方法解析
Sep 15 Python
Python之京东商品秒杀的实现示例
Jan 06 Python
分享3个非常实用的 Python 模块
Mar 03 Python
Python yield 使用浅析
May 28 #Python
Python中super的用法实例
May 28 #Python
Python中的super用法详解
May 28 #Python
Python读写ini文件的方法
May 28 #Python
Python实现给文件添加内容及得到文件信息的方法
May 28 #Python
Python功能键的读取方法
May 28 #Python
python实现将文本转换成语音的方法
May 28 #Python
You might like
PHP APC的安装与使用详解
2013/06/13 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
2016/09/05 Javascript
vue中关闭eslint的方法分析
2018/08/04 Javascript
vue项目中实现缓存的最佳方案详解
2019/07/11 Javascript
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
Angular value与ngValue区别详解
2019/11/27 Javascript
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
为什么是 Python -m
2020/06/19 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
成人教育自我鉴定
2013/11/01 职场文书
大学生个人求职信
2014/06/02 职场文书
董事长助理工作职责
2014/06/08 职场文书
微笑服务标语
2014/06/24 职场文书
法人委托书
2014/07/31 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
校园学雷锋广播稿
2014/10/08 职场文书
护士自我推荐信范文
2015/03/24 职场文书
信息技术远程培训心得体会
2016/01/09 职场文书
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers