开发者学堂课程【Python入门 2020年版:赋值运算符的使用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10250
赋值运算符的使用
内容介绍:
一、什么是赋值运算符
二、复合赋值运算符
一、什么是赋值运算符
1.“=“ 等号在计算机编程里,我们称之为赋值运算符,和数学里的等号有一定的区别。
在数学里可以写成:a=3,4=4,1+1=2
计算机编程里,等号(赋值运算符)作用是将等号右边的值赋值给等号的左边。
注意:不能把左边的赋值给右边。
例:a=4
含义:把数字4赋值给a
例:4=b
不能这样写,4是固定的常量不能被赋值,运行会提示不能赋值。
等号的左边一定不能是常量或者表达式。
2.错误举例:
(1)10=x
原因:固定常量不能被赋值。
(2)3+3=m
原因:3+3有个明确的结果,上式相当于6=m,m不能给常量赋值。
m=3+3是正确的
(3)x=1
x=x+2
不能用数学的思维去考虑编程,永远记住等号右边赋值给等号左边,运算是先是运算右边的x+2,而x=1,即x+2=1+2=3,所以print(x),运行结果为3。
x=x+2还能写成x+=2,运行效果相同。
二、复合赋值运算符
1.x+=2
print(x)
运行结果为3
2.x-=1
print(x)
运行结果为2,x=3,3-1=2
3.x*=3
print(x)
运行结果为6
4.x/=3
print(x)
运行结果为3.0
5.x**=5
print(x)
运行结果为243,是3的5次方,是幂等于
6.x//=2
print(x)
运行结果为121.0,这是整除等于。
特殊情况:
print(-5//2),不整除的结果为-2.5,但整除运行结果为-3,这是向下取整。
7.x %=2 即x=x %2
print(x)
运行结果为1.0,x=121,再取模,这是模等于。