小编pm0*_*007的帖子

python if - else 运算符优先级

我在 Python 中遇到了一个非常讨厌的if-else运算符示例,其中代码看起来不错,但结果与预期完全不同。这是一个简短的版本:

1 + 4 if None else 3  # returns 3
Run Code Online (Sandbox Code Playgroud)

查看文档中的运算符优先级表,似乎if-else的优先级几乎最低。

有什么特别的if-else将左侧的所有内容都if视为一个表达式吗?

python

2
推荐指数
1
解决办法
1313
查看次数

标签 统计

python ×1