本页目录
第4章 运算符
发布时间:
4.1 算术运算符
| 运算符 | 作用 | 例子 | 结果 |
|---|---|---|---|
+ | 加法 | 5 + 3 | 8 |
- | 减法 | 5 - 3 | 2 |
* | 乘法 | 5 * 3 | 15 |
/ | 除法 | 5 / 2 | 2.5 |
// | 整除(商取整数) | 5 // 2 | 2 |
% | 取余数 | 5 % 2 | 1 |
** | 乘方 | 2 ** 3 | 8 |
print(10 + 3) # 13
print(10 - 3) # 7
print(10 * 3) # 30
print(10 / 3) # 3.333...
print(10 // 3) # 3
print(10 % 3) # 1
print(2 ** 5) # 32
4.2 比较运算符
比较运算符用来比较两个值,结果是布尔值 True 或 False。
| 运算符 | 意思 | 例子 | 结果 |
|---|---|---|---|
== | 等于 | 5 == 5 | True |
!= | 不等于 | 5 != 3 | True |
> | 大于 | 5 > 3 | True |
< | 小于 | 5 < 3 | False |
>= | 大于等于 | 5 >= 5 | True |
<= | 小于等于 | 5 <= 3 | False |
⚠️ 注意:一个等号 = 是赋值,两个等号 == 才是比较。
4.3 逻辑运算符
| 运算符 | 意思 | 例子 | 结果 |
|---|---|---|---|
and | 两边都真,结果才真 | True and False | False |
or | 两边有一个真,结果就真 | True or False | True |
not | 取反 | not True | False |
age = 10
print(age > 5 and age < 12) # True
print(age > 12 or age > 5) # True
print(not (age > 5)) # False
4.4 运算符优先级
就像数学中先乘除后加减,Python 也有优先级:
- 括号
() - 乘方
** - 乘、除、整除、取余
* / // % - 加、减
+ - - 比较运算符
== != > < >= <= - 逻辑运算符
not、and、or
如果不确定,就多用括号,括号里的先算。
📝 第4章 练习题
-
计算
17 // 5和17 % 5。 -
判断对错:
10 > 5 and 10 < 20的结果是True。 -
写出
3 ** 3的结果。 -
下面代码会输出什么?
x = 7
y = 3
print(x > y and x != 7)