第5章 运算符

5.1 算术运算符

算术运算符有3类:
1、标准运算符
2、整除// 取余%运算符
3、幂运算符**

5.1.1 标准运算符:加 减 乘 除

【体验代码】

# 加法运算
print(1+1)

# 减法运算
print(1-1)

# 乘法运算
print(2*3)

# 除法运算
print(11/2)

【终端输出】

2
0
6
5.5

5.1.2 整除// 和 取余% 运算符

【体验代码】

# 整除运算
print(11//2)

# 取余运算
print(11%2)

【终端输出】

5
1

11除以2,商是5,余数是1。

整除用两个斜杠//表示。
整除的意思是取商。
因此11//2=5。

取余用%表示。
取余的意思是要余数。
因此11%2=1。

上面是两个数都为正数的情况。
【整除中两个都为负数】

# 整除运算
print(-11//-2)

【终端输出】

5

【整除中一个为正数一个为负数】

# 整除运算
print(-11//2)

【终端输出】

-6
# 整除运算
print(11//-2)

【终端输出】

-6

整除中,当一个为正一个为负时,要向下取整。
-11除以2等于-5.5,向下取整为-6。
11除以-2等于-5.5,向下取整为-6。

取余运算中,当一正一负时用公式计算。
公式为:余数=被除数-除数*商

# 取余运算
print(11%-2)

【终端输出】

-1

余数=被除数-除数*商 被除数=11
除数=-2
商=-6
余数=11-(-2)*(-6)=-1

# 取余运算
print(-11%2)

【终端输出】

1

余数=被除数-除数*商 被除数=-11
除数=2
商=-6
余数=-11-2*(-6)=1

【注意】
这里的商是整除的商,是-6。
取余的公式有点不好记忆,如果不是学生不用考试的话,取余的概念仅做了解就好。

5.1.3 幂运算

【体验代码】

# 2的1次方
print(2**1)

# 2的2次方
print(2**2)

# 2的3次方
print(2**3)

# 2的4次方
print(2**4)

# 2的5次方
print(2**5)

【终端输出】

2
4
8
16
32

5.1.4 总结

python整除及余数 python中整除和取余符号_整除

python整除及余数 python中整除和取余符号_python整除及余数_02