课时33:赋值运算符
接下来再说一组运算符,赋值运算符(用来赋值)。
首先我们创建一个文件,在 Code 里,创建一个“12.赋值运算符”。
赋值运算符可以将等号右侧的值赋值给等号左侧的变量(顺序不可颠倒),“=2”就是一个赋值运算符。例如 a=10/30,就是把值 10/30 赋值给了变量 a ,等号就是一个赋值运算符。
种类如下:
(1) = 可以将等号右侧的值赋值给等号左侧的变量。 (2) +=: a+=5相当于a=a+5,会更为简便。 测试:print(“a=”,a),a=10;a=a+5,a=15,我们可以转换为 a+=5(等价于a=a+5)。 (3) -=: a-=5相当于a=a-5 (4) *=: a*=5相当于a=a*5 (5) **=:a**=5相当于a=a**5 (6) /=:a/=5相当于a=a/5 (7) //=:a//=5相当于a=a//5 (8) %=:a%=5相当于a=a%5
运行代码:
a=10 “+= a+=5相当于a=a+5” 运行代码: a=10 #a=a+5 a+=5 print('a=',a) 运行结果: a=15 “-= a-=5相当于a=a-5” a=10 “+= a+=5相当于a=a+5”
运行代码:
a=10 #a=a+5 a+=5 print('a=',a) 运行结果: a=15 “-= a-=5相当于a=a-5”
运行代码:
a=10 #a=a+5 #a+=5 a-=5 print('a=',a) 运行结果: a=5 “*= a*=5相当于a=a*5”
运行代码:
a=10 a=a+5 #a+=5 a-=5 a *=5 print('a=',a) 运行结果: a =25 “**= a**=5相当于a=a**5”
运行代码:
a=10 a=a+5 #a+=5 a-=5 a *=5 print('a=',a) 运行结果: a=625 “/= a/=5相当于a=a/5”
运行代码:
a=10 a=a+5 #a+=5 a-=5 a *=5 a /=25 print('a=',a) 运行结果: a=25.0 “//= a//=5相当于a=a//5”
注意:在对浮点数做算术运算时,结果也会返回一个浮点数
运行代码:
a=10 a=a+5 #a+=5 a-=5 a *=5 a /=25 a//=5 print('a=',a) 运行结果: a=5.0(这时a是一个浮点数) “%= a%=5相当于a=a%5”
运行代码:
a=10 a=a+5 #a+=5 a-=5 a *=5 a /=25 a//=5 a %=4 print('a=',a) 运行结果: a =1
对应关系扭转过来,就可以了,要注意区分,要反应过来这些是一样的。