Python 中的赋值是运算符吗?

leo*_*ang 3 python variable-assignment operator-keyword

我检查了Python 3中的运算符优先级,发现没有赋值(=)。

我想知道赋值是否是运算符。如果不是,为什么 Google 搜索时会出现这么多“赋值运算符”?与其他实数运算符(布尔运算符、比较运算符等)的优先级关系如何?

Dan*_*man 6

不。Python 中的赋值始终是一条语句。

这就是为什么 if 语句中的赋值之类的事情在其他一些语言中是可以接受的,但在 Python 中是被禁止的。

  • 可能值得注意的是,您可以链接赋值,这使它看起来有点像赋值是一个运算符,但这并不是实际发生的情况。 (3认同)