2.2.4 赋值运算

更新于 2026年10月10日 版权声明
2.2.4 赋值运算

在数学里通过“=”实现数学公式的等价表示,或实现值的计算过程等价表示。在Python语言里通过“=”符号实现变量的赋值,示例如下:

图示

Python支持传统数学要求的赋值表达方式,示例如下:

图示

图示

上述的加减乘除都涉及了num、i、j三个变量的运算,但是为了提高内存空间的使用效率,Python提供了另外一类增量赋值表达式,如j+=i、j-=i、j*=i、j/=i,其实现效果同①、②、③、④,只不过都省略了变量num,把结果直接存储到变量j中,这样可以节省内存空间,并提高运算速度。具体使用方法示例如下:

图示

上述过程,j+=i计算结果等价于num=j+i,其计算结果输出为30,j值变为30,i值仍为10不变。继续在上述基础上,执行j-=i,其结果如下:

图示(https://www.daowen.com)

继续执行j*=i,其结果如下:

图示

继续执行j/=i,其结果如下:

图示

图示

传统运算方式:借助num存储计算结果,而j、i值都不变的区别;增量赋值少了变量num,并利用j存储计算结果——也就是j值随着计算持续在变化。显然,两种计算结果存在不一致问题。

说明

传统运算和增量赋值运算,都需要读者熟练使用。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)