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 相关文章推荐
Linux中安装Python的交互式解释器IPython的教程
Jun 13 Python
python 数据清洗之数据合并、转换、过滤、排序
Feb 12 Python
python pandas库中DataFrame对行和列的操作实例讲解
Jun 09 Python
python连接mongodb密码认证实例
Oct 16 Python
Scrapy-Redis结合POST请求获取数据的方法示例
May 07 Python
Python使用type关键字创建类步骤详解
Jul 23 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
Django表单提交后实现获取相同name的不同value值
May 14 Python
django orm模块中的 is_delete用法
May 20 Python
浅谈python锁与死锁问题
Aug 14 Python
详解Python中string模块除去Str还剩下什么
Nov 30 Python
分享提高 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 json_encode奇怪问题说明
2011/09/27 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
做web开发 先学JavaScript
2014/12/12 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
Python 错误和异常代码详解
2018/01/29 Python
Python判断中文字符串是否相等的实例
2018/07/06 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
python中bytes和str类型的区别
2019/10/21 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
python dict如何定义
2020/09/02 Python
python实现canny边缘检测
2020/09/14 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
小学家长会邀请函
2014/01/23 职场文书
计划生育标语
2014/06/23 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
2015秋季开学典礼主持词
2015/07/16 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python
vue实现在data里引入相对路径
2022/06/05 Vue.js