赋值是Python中的运算符吗?

时间:2017-09-12 15:57:12

标签: python variable-assignment operator-keyword

我在Python 3(https://docs.python.org/3/reference/expressions.html#operator-precedence)中检查了运算符优先级,发现没有赋值(=)。

我想知道赋值是否是运算符。如果没有,为什么用Google搜索时会有这么多“赋值运算符”信息?与其他真实运算符(bool运算符,比较运算符等)的优先关系是什么?

1 个答案:

答案 0 :(得分:4)

没有。赋值始终是Python中的一个语句。

这就是为什么像if语句中的赋值这样的东西,在其他语言中是可接受的,在Python中是禁止的。