对python条件表达式的四种实现方法小结


Posted in Python onJanuary 30, 2019

如下所示:

a, b, c = 1, 2, 3
 
# 1.常规
 
if a>b:
    c = a
else:
    c = b
 
# 2.表达式
c = a if a>b else b # 先执行中间的if,如果返回True,就是左边,False是右边。
 
# 3.二维列表
c = [b,a][a>b] #实际是[b,a][False],因为False被转换为0,所以是[1,2][0],也就是[1]
                      # False返回第一个,True 返回第一个。
 
# 4
c = (a>b and [a] or [b])[0]
# 这个比较好玩,False and [1] or [2],因为and的优先级高于or,先算and
# False和[1] and之后还是False,和[2]or之后却成了[2]
# True 和[1] and之后是[1],[1]和[2]or结果是[1]
# 也就是False和True在和别人做boolean运算的时候,根据and还是or,F和T在前在后有不一样的数据转换规则。

以上这篇对python条件表达式的四种实现方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 中文字符串的处理实现代码
Oct 25 Python
Python标准库之循环器(itertools)介绍
Nov 25 Python
Python isinstance函数介绍
Apr 14 Python
python去除空格和换行符的实现方法(推荐)
Jan 04 Python
Python实现识别手写数字 Python图片读入与处理
Mar 23 Python
Python with用法:自动关闭文件进程
Jul 10 Python
wxPython+Matplotlib绘制折线图表
Nov 19 Python
Python如何获取Win7,Win10系统缩放大小
Jan 10 Python
Python绘图之柱形图绘制详解
Jul 28 Python
一些关于python 装饰器的个人理解
Aug 31 Python
Python中os模块的简单使用及重命名操作
Apr 17 Python
Python软件包安装的三种常见方法
Jul 07 Python
python从子线程中获得返回值的方法
Jan 30 #Python
学生信息管理系统Python面向对象版
Jan 30 #Python
python学生管理系统开发
Jan 30 #Python
Python修改文件往指定行插入内容的实例
Jan 30 #Python
python学生管理系统
Jan 30 #Python
selenium+python截图不成功的解决方法
Jan 30 #Python
python列表使用实现名字管理系统
Jan 30 #Python
You might like
PHP实现生成唯一会员卡号
2015/08/24 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
PHP常用字符串函数小结(推荐)
2018/08/05 PHP
JavaScript如何从listbox里同时删除多个项目
2013/10/12 Javascript
js操作table示例(个人心得)
2013/11/29 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
jQuery日历插件datepicker用法详解
2016/03/03 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
图片加载完成再执行事件的实例
2017/11/16 Javascript
利用Javascript实现一套自定义事件机制
2017/12/14 Javascript
浅析vue深复制
2018/01/29 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
2019/04/30 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
Python创建系统目录的方法
2015/03/11 Python
python 将数据保存为excel的xls格式(实例讲解)
2018/05/03 Python
在双python下设置python3为默认的方法
2018/10/31 Python
详解python读取image
2019/04/03 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
python实现单链表的方法示例
2019/09/03 Python
解决python运行效率不高的问题
2020/07/20 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
C语言中break与continue的区别
2012/07/12 面试题
老师推荐信
2013/10/28 职场文书
投标单位介绍信
2014/01/09 职场文书
公务员考察材料范文
2014/12/23 职场文书
见义勇为事迹材料
2014/12/24 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
关于感恩的作文
2019/08/26 职场文书
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python