Python中的非法语句——x = (y = z + 1)

语句1:  

x = (y = z + 1)

语句2:

x = y = z + 1

语句1 —— 非法

语句2 —— 合法

在语句1中,x被赋值 " y = z + 1 ",但这个所谓的 "y = z + 1"并不返回任何值,所以这是一个错误的赋值语句,这是非法的。

在语句2中,先将 "z + 1"赋给"y",再将"y"赋给"x"。

猜你喜欢

转载自blog.csdn.net/qq_38890412/article/details/106945186