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