我查看了Python 3中的运算符优先级,发现没有赋值运算符(
我想知道赋值是否是运算符。如果不是,为什么谷歌搜索会有这么多“赋值运算符”相关的结果?与其他真正运算符(布尔运算符、比较运算符等)的优先级关系是什么?
=
)。我想知道赋值是否是运算符。如果不是,为什么谷歌搜索会有这么多“赋值运算符”相关的结果?与其他真正运算符(布尔运算符、比较运算符等)的优先级关系是什么?
=
)。不行。在Python中,赋值语句始终是一个语句。
这就是为什么在Python中禁止像在其他一些语言中允许的if语句内部进行赋值的原因。
=
实际上是一个语句,而不是一个运算符。 - Christian Dean