Add Day_6: 条件判断if

This commit is contained in:
2026-08-22 01:09:26 +08:00
parent 1144f3aa34
commit 298887a7dd
+65
View File
@@ -0,0 +1,65 @@
# Day_6 · 条件判断:让程序做决定
> 预计耗时:20~30 分钟
> 后端要根据不同情况做不同处理(参数合法就通过,不合法就报错)——这就是 `if`。
## 今日知识点
- `if 条件:` / `elif 条件:` / `else:`(注意冒号和缩进)
- 比较运算符:`>` `<` `>=` `<=` `==` `!=`
- `int(input(...))`:把键盘输入转成整数再比较
## 先学(教程)
- 菜鸟教程("条件控制"一节):https://www.runoob.com/python3/python3-conditional.html
- B站黑马教程(看讲"if 判断"的几集):https://www.bilibili.com/video/BV1qW4y1a7fU/
## 任务(后做)
新建 `day6.py`:
1. 年龄判断程序:
```python
age = int(input("请输入你的年龄:"))
if age < 18:
print("未成年")
elif age < 60:
print("成年")
else:
print("老年")
```
分别输入 `15`、`20`、`70` 测试三种结果。
2. **进阶(加分)**:成绩评级——输入分数(0~100 整数),
`>=90` 打印"优秀",`>=60` 打印"及格",否则打印"不及格"。
用 `if / elif / else` 写完,测 `95`、`75`、`50` 三个分数。
> 提示:缩进必须是统一的(Tab 或 4 空格),混用会报错——这是新手最常见的坑。
## 完成标准
- [ ] 三个年龄输入分别输出"未成年 / 成年 / 老年"
- [ ] 能说出 `elif` 和连续多个 `if` 的区别(试想:都用 if 会怎样?)
- [ ] (进阶)成绩评级三档正确
**提交方式**:把 `day6.py` 代码贴在当日工单评论里。
## 参考解答(先做再看)
```python
age = int(input("请输入你的年龄:"))
if age < 18:
print("未成年")
elif age < 60:
print("成年")
else:
print("老年")
# 进阶
score = int(input("请输入分数:"))
if score >= 90:
print("优秀")
elif score >= 60:
print("及格")
else:
print("不及格")
```