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)
评论区
0 条暂时还没有评论,欢迎来抢沙发。