下列Python赋值语句中,不合法的是哪一项? (3.0分) A、 x=1;y=1 B、 x=(y=1) C、 x=y=1 D、 x,y=y,x
时间: 2023-10-10 15:14:02 浏览: 1361
选项 B、x=(y=1) 不是合法的 Python 赋值语句。
在 Python 中,赋值语句是用来给变量赋值的语句。一般的赋值语句的语法格式为:
```
变量名 = 表达式
```
这条语句的作用是将右侧的表达式计算出的值赋给左侧的变量。在 Python 中,赋值语句可以同时为多个变量赋值。例如,选项 A、x=1;y=1 和选项 C、x=y=1 都是合法的 Python 赋值语句,它们将 1 赋给了变量 x 和 y。
而选项 B、x=(y=1) 不是合法的 Python 赋值语句。在 Python 中,赋值语句的右侧必须是一个表达式,而不能是一个赋值语句。因此,选项 B 不合法。
选项 D、x,y=y,x 是 Python 中的一种常见的赋值语句,称为“交换两个变量的值”。它的作用是将变量 x 和 y 的值互换。这是一种常见的技巧,在 Python 中使用这种方式非常简单。
因此,本题的答案是选项 B、x=(y=1)。
阅读全文