Python -- 三元表达式(三目运算符)
一些语言(如Java)的三元表达式形如:
- 判定条件?为真时的结果:为假时的结果
Python的三元表达式有如下几种书写方法:
- if __name__ == '__main__':
- a = ''
- b = 'True'
- c = 'False'
- #方法一:为真时的结果 if 判定条件 else 为假时的结果
- d = b if a else c
- print('方法一输出结果:' + d)
- #方法二:判定条件 and 为真时的结果 or 为假时的结果
- d = a and b or c
- print('方法二输出结果:' + d)
- #以上两种方法方法等同于if ... else ...
- if a:
- d = b
- else:
- d = c
- print('if语句的输出结果:' + d)
输出结果:
说明:
判断条件:a为空串,所以判断条件为假
当判断条件为真时的结果:d = b
当判断条件为假时的结果:d = c
Python -- 三元表达式(三目运算符)相关推荐
- Python三元表达式(三目运算符)|Python技能树征题
文章目录 一.前言 二.练习题 题目一 题目二(进阶) 一.前言 三元表达式(三目运算符)能够简洁我们的代码,代替很多if else 在Java.C.JavaScript等语言中,他们的格式为: 返回 ...
- python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
一.三元表达式 语法:[成立1 if condition1 else成立2 if condition2 else ...if 成立N conditionN else 不成立] sex = 'man' ...
- python三元表达式求值_python 三元表达式的 列表推导式 生成器推导式
python中三元表达式的语法如下 ===if else result = x if condition else y 另外一种三元表达式,比较少见 result = (x, y)[condition ...
- Python——三元表达式
1 致谢 感谢网友LCQ的帮助, 原文链接如下: https://www.cnblogs.com/lucaq/p/7051237.html 2 前言 今天在学习函数式编程~ 想用三元条件运算,以前用这 ...
- python 三元表达式_Python三元表达式
我们知道Python没有三元表达式,但是我们通过技巧达到三元表达式的效果. 摘自<Dive Into Python>: 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的 ...
- python三元表达式
注意哦,是三元表达式,不是三元运算符. A = X if Y else Z 如果Y为True, A=X,否则A=Z 转载于:https://www.cnblogs.com/ajucs/p/391281 ...
- Python 三元表达式、列表推导式、生成器表达式
一.三元表达式 三元表达式,也称为if,else的紧凑形式.具体用法如下: def max(a,b):if a>b:return aelse:return bdef max(a,b):retur ...
- python 三元表达式 if for 构建List 进阶用法
1.简单的for-[if]-语句 Python中,for...[if]...语句一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的.下 ...
- Python 三元表达式(条件表达式)
条件表达式: 使用一行代码快速判断,替换复杂的多行if语句,使得代码简单可维护. # 如果条件为真,返回真,否则返回假 condition_is_true if condition else cond ...
最新文章
- StaticFactoryMethod_Level1
- 近10年数据智能团队建设,联想总结了由内而外的发展经验 | 专访联想集团副总裁田日辉...
- 做一个.net 程序员要掌握的知识提纲
- lambda与内置函数
- 网络基础Cisco路由交换四
- LeetCode-1.两数之和(哈希表)
- redmine cannot load such file – rbpdf-font
- 【Python实例第32讲】一个分类分数的置换检验
- HTML5+CSS3之字体的下载使用
- 史上最简单的Mybatis教程(5天就够了)
- 拉普拉斯平滑(Laplacian smoothing)
- Java关于中查询数据时,报错java.lang.IllegalArgumentException: HOUR_OF_DAY: 0 -> 1的问题
- 如何利用新浪微博开放平台API获取新浪微博用户数据
- ep服务器修改时间,BIOS揭秘 手把手教你设置Nehalem平台
- 享元模式——滴滴打车的共享经济思维
- 工业动画制作过程介绍(一)——静态简笔图画的制作
- ubuntu18.04 网络配置 ipv4ipv6DNS路由
- 工程伦理_慕课网_第十三讲参考答案
- 在GPU上运行MATLAB程序
- 如何对比手机、买手机??
热门文章
- dockerfile使用(一)
- mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...
- Github|类别不平衡学习资源(上)
- 从RGB到Lab色彩空间的转换
- android ndk gcc,Android NDK GCC似乎是铿锵的 - 它应该是这样吗?
- eclipse debug怎么用_利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)
- day02 pycharm 安装
- BOM--window对象
- Appium——api常用函数
- asp.net core 在Ubuntu 运行