算术运算符
定义两个变量:a = 7,b = 3
| 算术运算符 | 作用描述 | 实例 |
|---|---|---|
| +加法 | 加法运算 | a+b=10 |
| -减法 | 算术加法 | a-b=4 |
| *乘法 | 算数减法 | a*b=21 |
| **指数 | 左边的数是底数,右边的数是指数 | a**b=343 |
| %取余 | x%y x除以y的余数 | a%b=1 |
| /除法 | x/y 结果包含小数点后面的书 | a/b=2.33333 |
| //地板除 | x/y 结果是忽略小数点后面的数,只保留整数位 | a//b=2 |
- 代码示例
a = 7 b = 3 #定义ab变量 print(a+b) print(a-b) print(a*b) print(a**b) print(a%b) print(a/b) print(a//b)
- 输出结果
10 4 21 2.333333333 1 2
比较运算符
| 比较运算符 | 名称 | 实例 | 结果描述 |
|---|---|---|---|
| == | 等于 | x==y | 如果x恰好等于y,则为真 |
| != | 不等于 | x!=y | 如果x恰好不等于y,则为真 |
| > | 大于 | x>y | 如果x大于y,则为真 |
| < | 小于 | x| 如果x小于y,则为真 | |
| >= | 大于或等于 | x>=y | 如果x大于或等于y,则为真 |
| <= | 小于或等于 | x<=y | 如果x小于或等于y,则为真 |
- 代码示例
a,d = 2,3 print(a==b) print(a!=b) print(a>=b) print(a<=b>) print(a>b) print(a
- 输出结果
False True True False True False
逻辑运算符
| 逻辑运算符 | 示例 | 结果描述 |
|---|---|---|
| and | x and y | x,y同为真,则结果为真,如果一个为假,则结果为假 |
| or | x or y | x,y有一个为真,则结果为真,全部为假,则结果为假 |
| not | x not y | 取反,如果x为真,则结果为假,如果x为假,则结果为真 |
-
代码示例
#逻辑运算符and or not #and 条件比较严格、 #定义四个变量 a,b,c,d = 23,18,10,3 print(a+b>c and c
d and a>b)#and两边必须都满足True否则为False #or 条件没有那么严格 print(ad) print(ab)#a>b成立,加入not后结果为False -
输出结果
False True True False False
-
逻辑运算优先级
() > not > and > or
- 代码示例
print(2>1 and 1<4 or 2<3 and 9<6 or 2<4 and 3<2) #相当于true or true or false
- 结果展示
True
赋值运算符
| 赋值运算符 | 作用描述 | 结果描述 |
|---|---|---|
| = | 赋值运算符 | 将等号右边的值赋给左边 |
| += | 加法赋值运算符 | c+=a等效于c=c+a |
| -= | 减法赋值运算符 | c-=a等效于c=c-a |
| *= | 乘法赋值运算符 | c*=a等效于c=c*a |
| /= | 除法赋值运算符 | c/=a等效于c=c/a |
| %= | 取模赋值运算符 | c%=a等效于c=c%a |
| **= | 幂赋值运算符 | c**=a等效于c=c**a |
| //= | 取整赋值运算符 | c//=a等效于c=c//a |
- 代码示例
#赋值运算 实际是算术运算的补充 a,c = 2,3 a+=c print(a) a-=c print(a) a*=c print(a) a/=c print(a) a%=c print(a) a**=c print(a) a//=c print(a)
- 结果展示
5 2 6 2.0 2.0 8.0 2.0



