Python 基础 - 第四节
本节目标:学会用 if-elif-else 做条件判断,掌握比较与逻辑运算符,完成两个有判断逻辑的实战案例。
本节要点
| |
|---|
if | |
elif | |
else | |
== | |
<> | |
<=>= | |
!= | |
and | |
or | |
not | |
1. if-elif-else 条件判断结构
if 条件判断1: 执行内容1elif 条件判断2: 执行内容2elif 条件判断3: 执行内容3...else: 上面所有条件都不满足,执行内容
说明:
2. 比较运算符
| | |
|---|
== | | 5 == 5 |
!= | | 5 != 3 |
< | | 3 < 5 |
> | | 5 > 3 |
<= | | 5 <= 5 |
>= | | 5 >= 3 |
3. 逻辑运算符
| | |
|---|
and | | True and False |
or | | True or False |
not | | not True |
4. 实战案例:BMI 等级判断
height = float(input("请输入你的身高(m):"))weight = float(input("请输入你的体重(kg):"))print("身高是", height)print("体重是", weight)bmi = weight / height ** 2print(bmi)if bmi < 18.5:print("偏瘦!")elif bmi >= 18.5and bmi <= 25:print("正常!")else:print("偏胖")
运行示例:
请输入你的身高(m):1.75请输入你的体重(kg):70身高是 1.75体重是 7022.857142857142858正常!
5. 实战案例:闰年判断
闰年判断规则:
year = int(input("请输入一个年份:"))if (year % 4 == 0and year % 100 != 0) or year % 400 == 0:print(year, "是闰年!")else:print(year, "不是闰年")
运行示例:
请输入一个年份:20242024 是闰年!
运行示例:
请输入一个年份:20252025 不是闰年
本节小结
if-elif-else 是条件判断的标准结构,if 必须有,else 可选- 比较运算符(==/!=/</>/.../)用来比较两个值,结果是布尔值
- 逻辑运算符(and/or/not)用来组合多个条件
and- 复杂判断可以用
and 和 or 组合,用括号决定优先级
下一节预告:循环结构(for、while)