每天开心一点

python通过表达式实现三目运算

2020-09-03 11:52:00    六月    572    来源: https://www.cnblogs.com/malinqing/p/11285978.html

Python 可通过 if 语句来实现三目运算的功能,因此可以近似地把这种 if 语句当成三目运算符。作为三目运算符的 if 语句的语法格式如下:

(True_statements) if (expression) else (False_statements)

三目运算的规则是:先对逻辑表达式 expression 求值,如果逻辑表达式返回 True,则执行并返回 True_statements 的值;如果逻辑表达式返回 False,则执行并返回 False_statements 的值。

flag =  'True' if 5 > 0 else 'False'

str_ = print('996'), 'True' if 5 > 0 else 'False', 'icu'

三目运算简化写法:

变量 = 值1 or 值2类似于变量 = 值1 if 值1 else 值2