Python 基础 - 第四节


📋 本节要点

知识点 说明
if 条件判断
elif 多个条件判断
else 所有条件都不满足时执行
== 相等
< > 小于 / 大于
<= >= 小于等于 / 大于等于
!= 不等于
and 逻辑与,全为真才为真
or 逻辑或,一个为真就为真
not 逻辑非,取反

1. if-elif-else 条件判断结构

if 条件判断1:
    执行内容1
elif 条件判断2:
    执行内容2
elif 条件判断3:
    执行内容3
...
else:
    上面所有条件都不满足,执行内容

说明:
- if 是必须有的
- elif 可以有任意多个
- else 是可选的


2. 比较运算符

运算符 说明 示例
== 相等 5 == 5 → True
!= 不等于 5 != 3 → True
< 小于 3 < 5 → True
> 大于 5 > 3 → True
<= 小于等于 5 <= 5 → True
>= 大于等于 5 >= 3 → True

3. 逻辑运算符

运算符 说明 示例
and 与,全为真才为真 True and False → False
or 或,一个为真就为真 True or False → True
not 非,取反 not True → False

4. 实战案例:BMI 等级判断

height = float(input("请输入你的身高(m):"))
weight = float(input("请输入你的体重(kg):"))

print("身高是", height)
print("体重是", weight)

bmi = weight / height ** 2

print(bmi)

if bmi < 18.5:
    print("偏瘦!")
elif bmi >= 18.5 and bmi <= 25:
    print("正常!")
else:
    print("偏胖")

运行示例:

请输入你的身高(m):1.75
请输入你的体重(kg):70
身高是 1.75
体重是 70
22.857142857142858
正常!

5. 实战案例:闰年判断

闰年判断规则:
- 能被 4 整除 并且 不能被 100 整除
- 或者 能被 400 整除

year = int(input("请输入一个年份:"))

if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
    print(year, "是闰年!")
else:
    print(year, "不是闰年")

运行示例:

请输入一个年份:2024
2024 是闰年!

运行示例:

请输入一个年份:2025
2025 不是闰年

下一节预告:循环结构(for、while)