文章目录
1. 比较运算符
操作符 | 描述 |
---|---|
> | 大于 |
>= | 大于或等于 |
< | 小于 |
<= | 小于或等于 |
== | 等于,比较两个值是否相等 |
!= | 不等于 |
2. 条件语句
2.1 if
若 if 后面的条件满足则执行 if 下面的代码块, 不满足则跳过下面的代码块继续往后执行
a = 100
if a == 100:
print("满足条件时打印1")
if a == 99:
print("满足条件时打印2")
满足条件时打印1
2.2 if…else…
若 if 后面的条件满足则执行 if 下面的代码块, 否则执行 else 下面的代码块
a = 100
if a == 99:
print("满足条件时打印")
else:
print("不满足条件时打印")
不满足条件时打印
2.3 if…elif…else…
先判断 if 后面的条件是否满足, 不满足则继续判断 elif 后面的条件, 直到遇到第一个满足的条件, 若所有都不满足执行else后面的内容
a = 100
if a == 99:
print("满足条件时打印1")
elif a == 100:
print("满足条件时打印2")
满足条件时打印2
a = 100
if a == 99:
print("满足条件时打印1")
elif a == 98:
print("满足条件时打印2")
a = 100
if a == 99:
print("满足条件时打印1")
elif a == 98:
print("满足条件时打印2")
else:
print("不满足条件时打印")
不满足条件时打印
a = 100
if a == 99:
print("满足条件时打印1")
elif a == 98:
print("满足条件时打印2")
elif a == 97:
print("满足条件时打印3")
elif a == 100:
print("满足条件时打印4")
else:
print("不满足条件时打印")
满足条件时打印4
3. 逻辑运算符
操作符 | 描述 |
---|---|
not | 非 |
and | 与 |
or | 或 |
3.1 not
a = 100
if not a != 100:
print("满足条件时打印")
满足条件时打印
3.2 多个条件同时满足
a = 100
b = 10
if a == 100 and b == 10:
print("满足条件时打印")
满足条件时打印
3.3 满足任一条件
a = 100
b = 10
if a > 100 or b == 10:
print("满足条件时打印")
满足条件时打印
3.4 组合使用
a = 100
b = 10
c = -1
if a > 100 or b == 10 and c < 0:
print("满足条件时打印")
满足条件时打印
4. 任意类型条件
等同于False的值
- 0 零
- “” 空字符串
- [] 空列表
- () 空元组
- {} 空字典
- set() 空集合
- None
if 0:
print("满足条件时打印1")
if "":
print("满足条件时打印2")
if []:
print("满足条件时打印3")
if ():
print("满足条件时打印4")
if {}:
print("满足条件时打印5")
if set():
print("满足条件时打印6")
if None:
print("满足条件时打印7")
python中基本任意类型都可跟在if后面, 且除上述所列之外基本都会被认为True, 具体可以自己尝试一下
if 100:
print("满足条件时打印1")
if "x":
print("满足条件时打印2")
if [1]:
print("满足条件时打印3")
if (1, 2):
print("满足条件时打印4")
if {"a": 3}:
print("满足条件时打印5")
if {9}:
print("满足条件时打印6")
满足条件时打印1
满足条件时打印2
满足条件时打印3
满足条件时打印4
满足条件时打印5
满足条件时打印6