python学习笔记二:运算符和分支
一、数学运算符
数学运算符 | 功能 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 求余数、取模 |
// | 整除 |
** | 幂运算 |
1.+、-、*、/
和数学中的+、-、×、÷的功能一样
例如:
print(5 + 2)
2.%
求余数、取模
格式:x % y - 求x除以y的余数
例如:
print(5 % 2)
print(8 % 2)
- 应用1:判断一个数是否能够被另外一个数整除(看余数是否为0)
print(15 % 5)
- 应用2:取低位数(对10或者10的幂次方取余)
num = 1234
print(num % 10) # 4
print(num % 100) #34
3.//
整除
格式:x // y - x除以y的商向小取整
例如:
print(5 // 2) # 2
print(1.8 // 5) # 0.0
print(-5 // 2) # -3
应用:正整数去低位
num = 23489
print(num // 10) # 2348
print(num // 100) # 234
4.**
幂运算
格式:x ** y - 求x的y次方
例如:
print(2 ** 3)
print(16 ** 0.5)
print(27** (1/3)) # python中次方可以为小数
print(2.2 ** 2)
二、比较运算符
比较运算符 | 名称 |
---|---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
重要结论:所有的比较运算的运算结果都是布尔
print(10 > 20) # False
print(20 != 10) # True
注意:python中的比较运算符可以像数据一样通过连写来表示范围
age = 18
print(18 <= age <=28)
三、逻辑运算符
逻辑运算符 | 名称 |
---|---|
and | 逻辑与运算符 |
or | 逻辑或运算 |
not | 逻辑非 |
1.and
应用场景:相当于生活中的并且,用于连接需要同时满足的多个条件。
运算规则:条件1 and 条件2
True and True # True
True and False # False
False and True # False
False and Fal