运算符

运算符是一些特殊符号或关键字,用于对 变量或值执行特定操作,例如数学计算、组合条件、逻辑判断等。

一、算术运算(Arithmetic Operations)

算术运算符用于对数字进行数学运算,可以对整数、浮点数等数值类型操作数执行算术计算。

🧮 常见算术运算符与含义

运算符 名称 作用
+ 加法 相加两个数值
- 减法 从一个数中减去另一个
* 乘法 两个数相乘
/ 除法 返回除法的结果(浮点数)
% 取模 返回两数相除的余数
// 整除(地板除) 返回商的整数部分
** 幂运算 返回一个数的另一数次幂

🔍 特殊说明

  • //地板除(floor division):对于正数等同整数除法,但对于负数结果向下取整(比简单截断更“低”)
  • 除法 / 总是返回 浮点数

示例

1
2
3
4
5
6
7
8
9
10
11
a = 10
b = 3

print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.333333...
print(a // b) # 3 (整除)
print(a % b) # 1 (余数)
print(a ** b) # 1000 (10 的 3 次方)

二、逻辑运算(Logical Operations)

逻辑运算符用于 组合或反转布尔值(True / False)表达式,常见于条件判断和流程控制语句中。

🔹 常用逻辑运算符

运算符 含义
and 逻辑 AND:所有条件都为 True 时结果才是 True
or 逻辑 OR:只要有一个条件为 True,结果就为 True
not 逻辑 NOT:取反,将 True 变成 False,反之亦然

🔍 特殊说明

  • and 会在 第一个 False 时提前停止检查(短路行为)
  • or 会在 第一个 True 时提前返回 True
  • not 单独对一个布尔值取反

示例

1
2
3
4
5
6
7
8
9
x = 5
print(x > 0 and x < 10) # True:两个条件同时满足
print(x < 0 or x > 3) # True:至少有一个条件为 True
print(not(x > 3)) # False:对 True 取反


# and 或 or 短路示例
print(x < 5 and x == 5) # False:第一个条件为 False,第二个条件不再计算
print(x > 3 or x == 5) # True:第一个条件为 True,第二个条件不再计算