📌 Python入门|if条件判断(成绩等级划分)

🧾 题目描述

编写一个程序:

👉 输入一个学生成绩(0~100)
👉 根据成绩输出对应等级:

  • 90~100 → A(优秀)
  • 80~89 → B(良好)
  • 70~79 → C(中等)
  • 60~69 → D(及格)
  • 0~59 → E(不及格)

💡 解题思路

这一题主要考察的是 if 条件判断。

思路很简单:

  1. 输入成绩
  2. 转换为整数
  3. 从高到低依次判断区间
  4. 输出对应等级

📌 注意:一定要从 90 开始往下判断,否则会出错


💻 完整Python代码(可运行)

score = input("请输入学生成绩(0-100):")
score = int(score)

if score >= 90:
    print("等级:A(优秀)")
elif score >= 80:
    print("等级:B(良好)")
elif score >= 70:
    print("等级:C(中等)")
elif score >= 60:
    print("等级:D(及格)")
else:
    print("等级:E(不及格)")

🧠 代码逐行讲解

score = input("请输入学生成绩(0-100):")

👉 获取用户输入(默认是字符串)


score = int(score)

👉 转换成整数,方便进行比较


if score >= 90:

👉 判断是否大于等于90分


elif score >= 80:
elif score >= 70:
elif score >= 60:

👉 依次判断不同分数区间
👉 只会执行其中一个分支


else:

👉 兜底情况(0~59)


🖥️ 运行结果说明

输入:

85

输出:

等级:B(良好)

🎯 总结

本题核心知识点:

✔ if / elif / else 条件判断
✔ 区间判断写法
✔ 从上往下依次匹配逻辑

📌 记住一句话:

Python 条件判断 = 满足哪个条件就执行哪个分支

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐