擅长:python、mysql、java
<p><code>y=z</code>是一个赋值语句,而不是表达式(比如C)。它只能在需要语句的地方使用。例如,您不能执行<code>print(y=z)</code>。所以<code>x=(y=z)</code>在语法上是错误的。你知道吗</p>
<p><code>x=y=z</code>是单个赋值,而不是两个赋值的组合。语法特别允许在赋值语句中链接目标。相关语法位:</p>
<pre><code>assignment_stmt ::= (target_list "=")+ (expression_list | yield_expression)
</code></pre>