【运算赋值 四则运算 浮点型数据 二进制 布尔运算 int函数】
今天,我们继续探究两个变量数据的互换的更多方法。
我们先来看一段代码,猜测一下:程序运行的结果是什么?
i=6j=9i=i+jprint("i=",i,"j=",j)
运行结果是:i=15 j=9
注意:要理解这句代码 i=i+j,代码是从左到右写的,但是理解的顺序却需要从右向左。这句代码的意思是将变量 i和变量j相加的和重新赋值于变量i。
上述代码运行的结果得出 i=15,j=9,那么,i-j=15-9=6 这个数据值6刚好是变量 i 的初始值,如果我们将i-j=6这个值重新赋予变量 j,不就实现了两个变量数据互换的一步吗?
这种想法是否正确?我们来写段代码尝试一下。
i=6j=9i=i+jj=i-j #你能看出程序代码中变量i和变量j的变化与不变化吗?print("i=",i,"j=",j)