操作语法如下:
value_when_true if condition_is_ture else value_when_condition_is_false
max_value = x if x > y else y
这一行命令的逻辑:若x > y
,则max_value = x
,否则:max_value = y
。
类似于c/c++ 中的三元表达式 ?:
虽然此语法是可执行的,但是我个人不推荐使用此语法,因为此语法具有局限性,而且可读性不足,不符合python之禅的精神
注: 在三元操作符里边,使用 if-elif-else无法运行。