Python 基础(五) ——— IF 语句
有时候读书是一种巧妙地避开思考的方法。——赫尔普斯
判断
for 循环判断数据
if 语句后面没有括号必须有冒号
else 后面必须有冒号
缩进用来结束
arr = [
"汽车",
"卡车",
"火车"
]
for item in arr:
if item == "汽车":
print("这就是我说的"+item)
else:
print(item)
#### 最后的结果
这就是我说的汽车
卡车
火车
if-elif-else
age = 1
if age > 4:
print("这是比4岁大的")
elif age > 15:
print("这是比15岁大的")
else:
print("这是比4岁小的")
print("结束了")
# 结果
这是比4岁小的
结束了
多个 if-elif-else 嵌套
age = 1
if age > 4:
print("这是比4岁大的")
elif age > 15:
print("这是比15岁大的")
elif age > 18:
print("这是比18岁大的")
elif age > 20:
print("这是比20岁大的")
else:
print("都结束了")
print("结束了")
# 最后结果
都结束了
结束了
确定列表不是空的
arr = []
if arr:
print("里面有值")
else:
print("里面没有值")
# 最后结果
里面没有值
不相等
!=表示不相等
mes = "第一天"
if mes != "第一天":
print("数据对了")
else:
print("数据不对")
#最后结果
数据不对
有的时候需要判断多个条件
- 使用 and 检查多个条件(必须都满足)
mes = 28
if (mes > 20) and (mes < 30):
print("数据对了")
else:
print("数据不对")
# 结果
数据对了
- 使用 or 检查多个条件,or 就表示只要有一个条件通过就行
mes = 28
if (mes > 20) or (mes > 30):
print("数据对了")
else:
print("数据不对")
- not 只作用于一个布尔值
not True
# 结果就是false
检查特定值是否在列表
- 要判断特定的值是否在列表中,可使用关键字 in
arr = ["第一个", "第二个", "第三个"]
if "第一个" in arr:
print("数据存在")
# 最后结构
数据存在
检查特定值不在列表中
- 要判断特定的值不在列表中,可使用关键字 not in
arr = ["第一个", "第二个", "第三个"]
if "第四个" not in arr:
print("数据不存在")
# 结果
数据不存在