Python 基础(五)IF 语句

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("数据不存在")
# 结果
数据不存在

文章作者: 雾烟云
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 雾烟云 !
  目录