Python 入门简明教程
1. 1. 与 Python 的第一次亲密接触-写给初学者 2. 2. Python 语法关键字 3. 3. Python 的注释和语法 4. 4. Python 基本数据类型 5. 5. Python 输入输出 6. 6. Python 运算符 7. 7. Python 变量 8. 8. Python 命名空间和变量生存范围 9. 9. Python 逻辑判断 10. 10. Python For 循环语法 11. 11. Python While 循环语法 12. 12. Python 循环语法中 break 与 continue的使用 13. 14. Python 三目运算符 14. 15. Python 循环语法中 pass 语句的使用 15. 16. Python 循环语法示例 16. 17. Python 函数 17. 18. Python main 函数 18. 19. Python print 函数 19. 20. Python print format 输出格式化 20. 21. Python print 输出到文件 21. 22. Python 输入 22. 23. Python import 导入模块 23. 25. Python 中递归的使用 24. 26. Python 匿名函数 25. 27. Python lambda 26. 28. Python PIP 包管理机制 27. 29. Python 命令行参数 28. 30. Python Numbers 包 29. 31. Python 随机数 30. 32. Python String 转 int 31. 34. Python 自定义异常 Exception 32. 35. Python 继承 33. 36. Python 父类 34. 38. Python 操作符重载 35. 39. Python __str__ and __repr__

14. Python 三目运算符

Python三元运算符也称为条件运算符。这是因为它可以计算条件为true或false的语句。

Python三元运算符

  • 介绍了Python三元运算符Python 2.5.
  • 如果使用得当,三元运算符可以减小代码大小,提高代码的可读性。
  • 三元运算符没有特殊的关键字,它是一种编写if-else语句的方式,该语句创建三元语句或条件表达式。

Python三元运算符语法

Python三元运算符是用简单语法编写的否则,如果声明。


[when_true] if [condition] else [when_false]

Python三元运算符示例

根据以上语法,让我们快速建立一个示例:


is_fast = True
car = "Ferrari" if is_fast else "Sedan"

显然,本文给出的示例比通常的if语句更具可读性,如下所示:


if is_fast:
    car = "Ferrari"
else:
    car = "Sedan"

当然,python三元运算符使得上面的代码非常小。

一个很容易记住条件顺序的方法就像你想的那样,例如,根据上面的代码片段,我们说“;汽车是法拉利,如果它很快,否则它是轿车”;,听起来很容易,对吧?

Python三元运算符元组示例

前一节中显示的操作是if-else条件的简单替换。好吧,三元运算符比那些更强大。

我们可以用三元运算符元组我也是。


(when_false, when_true)[condition]

请注意在这个语法中,假值在真值之前. 考虑下面这个更复杂的示例,它使用元组:


is_fast = True
car = ("Sedan", "Ferrari")[is_fast]

这是一种很少使用的语法,因为它可能不像以前那样表示清晰的可读性。另外,考虑此方法的性能也很重要,因为这将导致元组的两个元素都被评估。早期的三元运算符并没有导致这种滞后。下图显示了三元运算符示例代码的输出。

三元优势Python运算符

三元运算符的主要优点是:

  • 它允许我们用单行表达式替换简单的if语句。
  • 通过减少代码行数来提高代码的可读性。

在这个快速的课程中,我们学习了Python 2.5中引入的Python中的三元运算符。使用它们来缩短代码,使其更易于维护和更易于阅读。