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值随着计算持续在变化。显然,两种计算结果存在不一致问题。
说明
传统运算和增量赋值运算,都需要读者熟练使用。