Python入门之算数运算符

1. 运算符的规则与示例

运算符数学符合描述示例代码与输出
++加法print(5+3) → 输出8
减法print(5-3) → 输出2
*×乘法print(5*3) → 输出15
/÷除法(浮点数结果)print(6/3) → 3.0;print(5/2) → 2.5
%MOD取余(求余数)print(7%5) → 2;print(5%7) → 5
**——幂运算(次方)print(23) → 8;print(32) → 9
//——取整除(向下取整的整数除法)print(8//3) → 2;print(9//2) → 4

2. 加法(+)与减法(-)

加法用于数值求和,遵循基本数学规则;

减法用于数值求差,减号前置可表示负数。

#加法运算
print(2 + 4)    #输出:6
print(-1 + 3)   #输出:2(负数参与加法)

#减法运算
print(7 - 2)    #输出:5
print(3 - 5)    #输出:-2
print(-4 - 1)   #输出:-5

3. 乘法(*)

用于计算数值的乘积,支持整数、浮点数、负数之间的运算。

print(3 * 4)    #输出:12
print(2.5 * 2)  #输出:5.0
print(-2 * 3)   #输出:-6

4. 除法(/)

无论是否能整除,结果始终为浮点数;除以零会触发ZeroDivisionError错误。

print(8 / 4)    #输出:2.0(能整除,结果仍为浮点数)
print(7 / 3)    #输出:2.3333333333333335(不能整除,结果为浮点数)

#以下代码会报错
#print(5 / 0)  #触发 ZeroDivisionError: division by zero

5. 幂运算(**)

用于计算一个数的次方,优先级高于乘除;支持连续幂运算(从右向左结合)。

print(2 ** 3)   #输出:8(2的3次方)
print(3 ** 2)   #输出:9(3的2次方)
print(2 ** 3 ** 2)  #输出:512(等价于 2**(3**2) = 2^9)
print((2 ** 3) ** 2)  #输出:64(等价于 8^2)

6.取整除(//)

对除法结果向下取整(向负无穷方向取整),最终结果为整数。

print(9 // 2)   #输出:4(9/2=4.5,向下取整为4)
print(-9 // 2)  #输出:-5(-9/2=-4.5,向下取整为-5)
print(8 // 3)   #输出:2(8/3≈2.666,向下取整为2)

7. 运算优先级与括号控制

算术运算的优先级(从高到低)为:** > *///%/// > +/-。可通过括号 () 强制改变运算顺序,括号内的表达式优先计算。

#优先级示例
print(2 + 3 * 4)    #输出:14(先算3*4=12,再算2+12)
print(2 ** 3 * 4)   #输出:32(先算2**3=8,再算8*4)
print((2 + 3) * 4)  #输出:20(先算括号内2+3=5,再算5*4)

原创内容声明

本文为原创内容,版权归作者所有,未经授权禁止任何形式转载

(0)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注