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"。
 

你可能感兴趣的:(python)