1.9 KiB
1.9 KiB
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:
- 年龄判断程序:
分别输入
age = int(input("请输入你的年龄:")) if age < 18: print("未成年") elif age < 60: print("成年") else: print("老年")15、20、70测试三种结果。 - 进阶(加分):成绩评级——输入分数(0~100 整数),
>=90打印"优秀",>=60打印"及格",否则打印"不及格"。 用if / elif / else写完,测95、75、50三个分数。
提示:缩进必须是统一的(Tab 或 4 空格),混用会报错——这是新手最常见的坑。
完成标准
- 三个年龄输入分别输出"未成年 / 成年 / 老年"
- 能说出
elif和连续多个if的区别(试想:都用 if 会怎样?) - (进阶)成绩评级三档正确
提交方式:把 day6.py 代码贴在当日工单评论里。
参考解答(先做再看)
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("不及格")