Add Day_6: 条件判断if
This commit is contained in:
@@ -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("不及格")
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user