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批量修改文件后缀的方法
Jan 26 Python
python设计模式大全
Jun 27 Python
python验证码识别的示例代码
Sep 21 Python
python生成随机图形验证码详解
Nov 08 Python
Python多线程扫描端口代码示例
Feb 09 Python
PyQt5每天必学之带有标签的复选框
Apr 19 Python
python如何实现一个刷网页小程序
Nov 27 Python
python数据预处理 :数据抽样解析
Feb 24 Python
Keras预训练的ImageNet模型实现分类操作
Jul 07 Python
Python自动化xpath实现自动抢票抢货
Sep 19 Python
python 下载文件的多种方法汇总
Nov 17 Python
python pyg2plot的原理知识点总结
Feb 28 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 一个比较完善的简单文件上传
2010/03/25 PHP
PHP中strtotime函数使用方法分享
2012/01/10 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
PHP过滤★等特殊符号的正则
2014/01/27 PHP
PHP处理SQL脚本文件导入到MySQL的代码实例
2014/03/17 PHP
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
中高级PHP程序员应该掌握哪些技术?
2016/09/23 PHP
IE/FireFox具备兼容性的拖动代码
2007/08/13 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
Bootstrap被封装的弹层
2016/07/20 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
前端Electron新手入门教程详解
2019/06/21 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
[44:15]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第二局
2016/03/06 DOTA
简单谈谈python中的语句和语法
2017/08/10 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
Django实现celery定时任务过程解析
2020/04/21 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
教师的实习鉴定
2013/12/15 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
经典团队口号
2014/06/06 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android