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 获取新浪微博的最新公共微博实例分享
Jul 03 Python
python元组操作实例解析
Sep 23 Python
python简单文本处理的方法
Jul 10 Python
Python获取文件所在目录和文件名的方法
Jan 12 Python
selenium+python实现自动登录脚本
Apr 22 Python
Python过滤txt文件内重复内容的方法
Oct 21 Python
python gdal安装与简单使用
Aug 01 Python
python中的&&及||的实现示例
Aug 07 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
Dec 18 Python
python 通过文件夹导入包的操作
Jun 01 Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 Python
六种酷炫Python运行进度条效果的实现代码
Jul 17 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中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
如何实现动态删除javascript函数
2007/05/27 Javascript
javascript Zifa FormValid 0.1表单验证 代码打包下载
2007/06/08 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
JQuery标签页效果的两个实例讲解(4)
2015/09/17 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
深入学习jQuery Validate表单验证(二)
2016/01/18 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
js实现蒙版效果
2020/01/11 Javascript
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
在Django中创建动态视图的教程
2015/07/15 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
PyQt 实现使窗口中的元素跟随窗口大小的变化而变化
2019/06/18 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
四个太阳教学反思
2014/02/01 职场文书
房屋租赁意向书
2014/04/01 职场文书
幼儿园毕业寄语
2014/04/03 职场文书
活动总结模板
2014/05/09 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
爱岗敬业事迹材料
2014/12/24 职场文书
学生会干部任命书
2015/09/21 职场文书
优秀大学生申请书
2019/06/24 职场文书
python tkinter实现定时关机
2021/04/21 Python
python使用pymysql模块操作MySQL
2021/06/16 Python
浅谈Vue的computed计算属性
2022/03/21 Vue.js
如何Tomcat中使用ipv6地址
2022/05/06 Servers