运算符

一个小时学会 Python
2023-05-04 10:09 · 阅读时长3分钟
小课

这节课我们学习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)
python运算符