对不起,我确信它被问了十亿次,但我还没有找到确切的答案:
var = value if condition else other_value
Run Code Online (Sandbox Code Playgroud)
if .. else相对于作业的优先顺序是什么?就像在C/Java三元组中一样?
if/else表达式是一个表达式,但赋值是一个语句.所以在Python中,你不需要考虑两者的优先级,if/else将首先完成.
在C中,赋值也是一个表达式,因此您可以在Python中以不可能的方式混合和匹配条件和赋值.
| 归档时间: |
|
| 查看次数: |
698 次 |
| 最近记录: |