这节课我们学习Python中四种基本的运算符,算术运算符、比较运算符、逻辑运算符以及赋值运算符。
算术运算符和数学中的一样,用于执行数值之间的算术运算,包括加减乘除法、乘方以及模运算。
1a = 7
2b = 2
3
4# 加法
5print ('a + b = ', a + b)
6
7# 减法
8print ('a - b = ', a - b)
9
10# 乘法
11print ('a * b = ', a * b)
12
13# 除法
14print ('a / b = ', a / b)
15
16# 整除(向下取整)
17print ('a // b = ', a // b)
18
19# 模运算
20print ('a % b = ', a % b)
21
22# 乘方
23print ('a ** b = ', a ** b)
注意,执行/
操作的结果会被自动转换为浮点类型,也就是带小数点的数值。
比较运算符用于比较两个值或变量,并根据结果返回True和False。比较运算符包括>
、<
、==
、!=
、>=
、<=
,在很多编程语言中,==
操作符常作为比较相等,而=
操作符常用于赋值操作。
a = 1
b = 2
print("a > b ? ", a > b)
print("a < b ? ", a < b)
print("a == b ? ", a == b)
print("a != b ? ", a != b)
print("a <= b ? ", a <= b)
print("a >= b ? ", a >= b)
逻辑运算和数学中的类似,用于组合多个条件,并根据结果返回True和False。逻辑运算符包括and
表示逻辑与、or
表示逻辑或、not
表示逻辑非。
a = 1
b = 2
c = 3
print("a < b 并且 b < c ? ", a < b and b < c)
print("a > b 或者 b < c ? ", a > b or b < c)
# 非 a > b,也就是 a < b
print("非 a > b ? ", not a > b)
赋值运算符用于将值赋给变量,最基本的赋值操作符就是=
,我们已经用过很多次了,还有一些组合类型的赋值操作符,比如+=
,用于执行+
操作后再赋值,还有-=
、*=
和/=
,下面来看看它们的使用方法。
1a = 1
2print("a = ", a)
3b = 3
4print("b = ", b)
5b += a #相当于 b = b + a
6print("b = ", b)
7b -= 2 #相当于 b = b - 2
8print("b = ", b)
9b *= 5 #相当于 b = b * 5
10print("b = ", b)
11b /= 5 #相当于 b = b / 5
12print("b = ", b)