- 6.12. 条件表达式
6.12. 条件表达式
- conditional_expression ::=
or_test["if"or_test"else"expression]- expression ::=
conditional_expression|lambda_expr- expression_nocond ::=
or_test|lambda_expr_nocond
条件表达式(有时称为“三元运算符”)在所有 Python 运算中具有最低的优先级。
表达式 x if C else y 首先是对条件 C 而非 x 求值。 如果 C 为真,x 将被求值并返回其值;否则将对 y 求值并返回其值。
请参阅 PEP 308 了解有关条件表达式的详情。
