软件测试/人工智能丨三目运算符

139 阅读1分钟

三目运算符也称为三元运算符,是指运算符在使用时,需要有三个操作数参与计算。

Python 中也提供三目运算符,但语法上与传统的三目运算符并不相同。

可以将 Python 中的三目运算符理解成是 if-else 分支语句的简化单行模式

语法格式: [on_true] if [expression] else [on_false]

  • on_true: 条件为真时的结果

  • on_false: 条件为假时的结果

  • expression: 判断条件

Python 会先判断expression条件表达式的结果,如果条件为真,则结果为 [on_true],条件为假,则结果为[on_false]。

print("Yes" if True else "No")
print("Yes" if False else "No")

实际开发过程中,不建议使用三目运算符,相比较 if-else 结构的分支语句,三目运算符的可读性不高。

微信图片_20231211104856.jpg