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 相关文章推荐
通过5个知识点轻松搞定Python的作用域
Sep 09 Python
Python实现将16进制字符串转化为ascii字符的方法分析
Jul 21 Python
Python 打印中文字符的三种方法
Aug 14 Python
python实现坦克大战游戏 附详细注释
Mar 27 Python
PyQt5通信机制 信号与槽详解
Aug 07 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
Feb 17 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
Mar 09 Python
利用PyTorch实现VGG16教程
Jun 24 Python
通过实例解析python subprocess模块原理及用法
Oct 10 Python
浅谈pytorch中的dropout的概率p
May 27 Python
python数据可视化使用pyfinance分析证券收益示例详解
Nov 20 Python
Python按顺序遍历并读取文件夹中文件
Apr 29 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
php日历[测试通过]
2008/03/27 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
PHP函数func_num_args用法实例分析
2015/12/07 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
php实现文章评论系统
2019/02/18 PHP
利用XMLHTTP传递参数在另一页面执行并刷新本页
2006/10/26 Javascript
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
JavaScript中的prototype使用说明
2010/04/13 Javascript
javascript常用对话框小集
2013/09/13 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
JavaScript返回0-1之间随机数的方法
2015/04/06 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
[01:57]2018年度DOTA2最具潜力解说-完美盛典
2018/12/16 DOTA
python实现360皮肤按钮控件示例
2014/02/21 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
python操作mysql代码总结
2018/06/01 Python
matplotlib.pyplot绘图显示控制方法
2019/01/15 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
Django 静态文件配置过程详解
2019/07/23 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
计算机专业毕业生求职信分享
2013/12/24 职场文书
生产班组长岗位职责
2014/01/05 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
个人年终总结开头
2015/03/06 职场文书
消防验收申请报告
2015/05/15 职场文书
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python