使用Python的判断语句模拟三目运算


Posted in Python onApril 24, 2015

下面说的和三目运算有点相似,但又不一样,实在不知道该如何拟定标题,先就是这个标题吧,大家都知道python中没有三目运算,但是and/or有点类似三目运算:
and/or

单独使用表示逻辑关系与和或,也可以组和使用,用法如下
and

and前后如果某一个值为假(False, '', [], {}, None…)则返回第一个假值 如果所有值都为真则返回最后一个真值
or

如果or任意一个值为真,则立刻返回这个值 如果所有值都为假,则or返回最后一个假值
例子

result = 'test' and True # result = True
result = 'test' and 'ortest' # result = ortest
result = False and 'ortest' # result = False
result = '' and None # result = ''

result = '' or "Hall" # result = Hall
result = False or None # result = None
result = 'test' or 'nottest' # result = test

使用单行if else 模拟三目运算

result if True / False else fresult if为真时候结果为result,为假的时候结果为fresult

result = 'test' if True else 'not test' # result = 'test'
result = 'test' if False else 'not test' # result = 'not test'
Python 相关文章推荐
详解Python3中yield生成器的用法
Aug 20 Python
Python用模块pytz来转换时区
Aug 19 Python
Python实现动态图解析、合成与倒放
Jan 18 Python
利用Python yagmail三行代码实现发送邮件
May 11 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
Aug 02 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
python网络爬虫 CrawlSpider使用详解
Sep 27 Python
基于pandas中expand的作用详解
Dec 17 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
Python批量处理csv并保存过程解析
May 16 Python
Autopep8的使用(python自动编排工具)
Mar 02 Python
你喜欢篮球吗?Python实现篮球游戏
Jun 11 Python
Python的字典和列表的使用中一些需要注意的地方
Apr 24 #Python
整理Python最基本的操作字典的方法
Apr 24 #Python
编写Python脚本使得web页面上的代码高亮显示
Apr 24 #Python
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
Apr 24 #Python
Python3.x中自定义比较函数
Apr 24 #Python
使用Python脚本将绝对url替换为相对url的教程
Apr 24 #Python
Python3.x版本中新的字符串格式化方法
Apr 24 #Python
You might like
用 php 编写的日历
2006/10/09 PHP
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
2012/02/04 PHP
php实现XSS安全过滤的方法
2015/07/29 PHP
Yii视图CGridView实现操作按钮定义地址示例
2016/07/14 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
2018/04/04 PHP
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
node.js中的buffer.toJSON方法使用说明
2014/12/14 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
jQuery实现跨域iframe接口方法调用
2015/03/14 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
2017/07/06 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
Numpy中stack(),hstack(),vstack()函数用法介绍及实例
2018/01/09 Python
将python代码和注释分离的方法
2018/04/21 Python
python进行两个表格对比的方法
2018/06/27 Python
python自动化测试之DDT数据驱动的实现代码
2019/07/23 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
设备动力科岗位职责范本
2014/02/23 职场文书
家长建议怎么写
2014/05/15 职场文书
大跃进口号
2014/06/16 职场文书
低碳环保演讲稿
2014/08/28 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
2015年电厂工作总结范文
2015/05/13 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
毕业生自我鉴定范文
2019/05/13 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript