【喵呜刷题小喵解析】在Python中,赋值语句的语法规则如下:A. `a,b=b,a` 是合法的,它表示将b的值赋给a,然后将a的值赋给b,这种交换变量的方式在Python中是合法的。B. `a=b=1` 也是合法的,它表示将1赋给b,然后将b的值(此时b的值为1)赋给a,这是链式赋值的语法。C. `a=(b=1)` 这种写法在Python中是不合法的,因为在Python中,赋值语句不能作为另一个赋值语句的一部分。正确的写法应该是 `b=1; a=b` 或者 `a, b = 1, 1`。D. `a=1;b=1` 是合法的,它表示分别将1赋给a和b。因此,选项C是不合法的Python赋值语句。