
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3.3 赋值运算符
在Python中,变量是不需要声明的,只要变量的标识符合法,就可以直接定义并赋值。而且Python也允许同时为多个变量赋值(包括为多个变量赋不同类型的值)。
【范例2-8】赋值运算符。

在Python中,除“=”赋值运算符外,还有其他几种赋值运算符,如表2-4所示。
表2-4 Python中的赋值运算符

来看一段实例代码和运行结果,以帮助理解赋值运算符。范例如下:

在上例的语句2中,运算y=y-4,由于y在前面被赋值为10,运算后y的新值为6,所以语句3输出y的值为6;在语句5中,对y值再运算y=y/x,在该语句之前y的值已为6,此时y的新值为2.0,所以语句6输出y的值为2.0;在语句8中,对y值再运算y=y**x,在该语句之前y的值为2.0,此时y的新值为2.0的3次方,所以语句9输出y的值为8。