一些语言(如Java)的三元表达式形如:

[plain] view plaincopy
  1. 判定条件?为真时的结果:为假时的结果

Python的三元表达式有如下几种书写方法:

[python] view plaincopy
  1. if __name__ == '__main__':
  2. a = ''
  3. b = 'True'
  4. c = 'False'
  5. #方法一:为真时的结果 if 判定条件 else 为假时的结果
  6. d = b if a else c
  7. print('方法一输出结果:' + d)
  8. #方法二:判定条件 and 为真时的结果 or 为假时的结果
  9. d = a and b or c
  10. print('方法二输出结果:' + d)
  11. #以上两种方法方法等同于if ... else ...
  12. if a:
  13. d = b
  14. else:
  15. d = c
  16. print('if语句的输出结果:' + d)

输出结果:

说明:

判断条件:a为空串,所以判断条件为假

当判断条件为真时的结果:d = b

当判断条件为假时的结果:d = c

Python -- 三元表达式(三目运算符)相关推荐

  1. Python三元表达式(三目运算符)|Python技能树征题

    文章目录 一.前言 二.练习题 题目一 题目二(进阶) 一.前言 三元表达式(三目运算符)能够简洁我们的代码,代替很多if else 在Java.C.JavaScript等语言中,他们的格式为: 返回 ...

  2. python 三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数

    一.三元表达式 语法:[成立1 if condition1 else成立2 if condition2 else ...if 成立N conditionN else 不成立] sex = 'man' ...

  3. python三元表达式求值_python 三元表达式的 列表推导式 生成器推导式

    python中三元表达式的语法如下 ===if else result = x if condition else y 另外一种三元表达式,比较少见 result = (x, y)[condition ...

  4. Python——三元表达式

    1 致谢 感谢网友LCQ的帮助, 原文链接如下: https://www.cnblogs.com/lucaq/p/7051237.html 2 前言 今天在学习函数式编程~ 想用三元条件运算,以前用这 ...

  5. python 三元表达式_Python三元表达式

    我们知道Python没有三元表达式,但是我们通过技巧达到三元表达式的效果. 摘自<Dive Into Python>: 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的 ...

  6. python三元表达式

    注意哦,是三元表达式,不是三元运算符. A = X if Y else Z 如果Y为True, A=X,否则A=Z 转载于:https://www.cnblogs.com/ajucs/p/391281 ...

  7. Python 三元表达式、列表推导式、生成器表达式

    一.三元表达式 三元表达式,也称为if,else的紧凑形式.具体用法如下: def max(a,b):if a>b:return aelse:return bdef max(a,b):retur ...

  8. python 三元表达式 if for 构建List 进阶用法

    1.简单的for-[if]-语句 Python中,for...[if]...语句一种简洁的构建List的方法,从for给定的List中选择出满足if条件的元素组成新的List,其中if是可以省略的.下 ...

  9. Python 三元表达式(条件表达式)

    条件表达式: 使用一行代码快速判断,替换复杂的多行if语句,使得代码简单可维护. # 如果条件为真,返回真,否则返回假 condition_is_true if condition else cond ...

最新文章

  1. StaticFactoryMethod_Level1
  2. 近10年数据智能团队建设,联想总结了由内而外的发展经验 | 专访联想集团副总裁田日辉...
  3. 做一个.net 程序员要掌握的知识提纲
  4. lambda与内置函数
  5. 网络基础Cisco路由交换四
  6. LeetCode-1.两数之和(哈希表)
  7. redmine cannot load such file – rbpdf-font
  8. 【Python实例第32讲】一个分类分数的置换检验
  9. HTML5+CSS3之字体的下载使用
  10. 史上最简单的Mybatis教程(5天就够了)
  11. 拉普拉斯平滑(Laplacian smoothing)
  12. Java关于中查询数据时,报错java.lang.IllegalArgumentException: HOUR_OF_DAY: 0 -> 1的问题
  13. 如何利用新浪微博开放平台API获取新浪微博用户数据
  14. ep服务器修改时间,BIOS揭秘 手把手教你设置Nehalem平台
  15. 享元模式——滴滴打车的共享经济思维
  16. 工业动画制作过程介绍(一)——静态简笔图画的制作
  17. ubuntu18.04 网络配置 ipv4ipv6DNS路由
  18. 工程伦理_慕课网_第十三讲参考答案
  19. 在GPU上运行MATLAB程序
  20. 如何对比手机、买手机??

热门文章

  1. dockerfile使用(一)
  2. mysql中 课程1比课程2成绩高_小菜菜mysql练习解读分析1——查询 01 课程比 02 课程成绩高的学生的信息及课程分数...
  3. Github|类别不平衡学习资源(上)
  4. 从RGB到Lab色彩空间的转换
  5. android ndk gcc,Android NDK GCC似乎是铿锵的 - 它应该是这样吗?
  6. eclipse debug怎么用_利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)
  7. day02 pycharm 安装
  8. BOM--window对象
  9. Appium——api常用函数
  10. asp.net core 在Ubuntu 运行