Python 请问第三题的b为什么非法 第四题的d错哪了呀

img

因为 y = 1 没有返回值, 所以就不能赋值给 x

img

y = 1
x = (y == 1 ) 这样就可以

第4题是 语法题, // 是C 语言的。 不是 python 的 , 没啥解释的, 就是一个规定。

x = ( y = 1 )中,y = 1 为赋值语句,不会有返回值,此时给x赋值会报invalid syntax错误,等同于写 x= ,此时也会有invalid syntax错误