![Python核心编程从入门到开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/118/30638118/b_30638118.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3.3 赋值运算符
在Python中,变量是不需要声明的,只要变量的标识符合法,就可以直接定义并赋值。而且Python也允许同时为多个变量赋值(包括为多个变量赋不同类型的值)。
【范例2-8】赋值运算符。
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/44_2.jpg?sign=1739197266-pAg78XETfOZi3O44P6u5FhNXk6VXzYyc-0-cd5abd3c1b23859cd75fcc77a4261d39)
在Python中,除“=”赋值运算符外,还有其他几种赋值运算符,如表2-4所示。
表2-4 Python中的赋值运算符
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/44_3.jpg?sign=1739197266-KBBWJ68j4BmtvDSUDVePLwIVgq0OlsLM-0-a44f0f4ba835eea38d48aa842bbb602a)
来看一段实例代码和运行结果,以帮助理解赋值运算符。范例如下:
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/44_4.jpg?sign=1739197266-c7A4m9pQkmNtbu8HjJ0FoMnwzQlqDqAx-0-7d327fc344cc44d444967426e4089319)
在上例的语句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。