购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.11 赋值运算符

赋值运算符(=)表示将等号右侧的对象赋值给等号左侧的变量。等号左、右两侧的关系,类似于1.7.7节中描述的对象与变量的关系。

1.11.1 赋值运算

比如, n=100 表示变量n引用的对象是100, m=99 表示变量m引用的对象是99,代码 print(n+m) 表示将变量n引用的对象100与变量m引用的对象99相加,最后返回199。案例代码如下所示,代码在“Chapter-1-24.py”文件中。

1.11.2 累积式赋值运算

累积式赋值运算是编程中的一项重要技术。为了让读者更容易理解累积式赋值运算的过程,先看如下代码,代码在“Chapter-1-25.py”文件中。

这段代码的运算过程如图1-34所示。

图1-34 代码的运算过程

第1行:将0赋值给变量n,此时n对应的值是0。

第2行:将n对应的0加上1,再将相加结果赋值给n,最后n对应的值是1。

第3行:将n对应的1加上2,再将相加结果赋值给n,最后n对应的值是3。

第4行:将n对应的3加上3,再将相加结果赋值给n,最后n对应的值是6。

第5行:使用print函数将变量n的值6输出到屏幕上。

累积式赋值运算除上面的代码写法外,还可以简化为如下写法:

除上面的累积相加外,还可以使用其他运算符做累积式赋值运算,如表1-1所示。

表1-1 累积式赋值运算 p9bP1LEL6ZfOHXB3K4xZxADt4xlPxoDY6DDlnpSp5GOiJt3TI1EXo8p+SF/qb/D+

点击中间区域
呼出菜单
上一章
目录
下一章
×