for和if嵌套教学案例
时间: 2023-09-02 17:04:22 浏览: 50
教学案例:使用for和if嵌套来计算学生的成绩等级
在这个案例中,我们将使用for和if嵌套来计算学生的成绩等级。假设存在一个学生列表,其中每个学生都有一个成绩。我们的目标是根据这些成绩为每个学生分配一个成绩等级。
我们首先创建一个包含学生姓名和成绩的列表。然后,我们将使用for循环遍历每个学生,并在每次循环中使用if语句来根据他们的成绩分配等级。
下面是一个示例代码:
```python
students = [("张三", 85), ("李四", 72), ("王五", 91), ("赵六", 67), ("钱七", 78)]
for student in students:
name = student[0]
score = student[1]
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "F"
print("{}的成绩等级为{}".format(name, grade))
```
在这个例子中,我们定义了一个包含学生姓名和成绩的列表,每个元素都是一个包含学生姓名和成绩的元组。然后,我们使用for循环遍历每个学生。在每次循环中,我们使用if语句来检查学生的成绩,并根据成绩的范围分配相应的等级。最后,我们打印出每个学生的姓名和等级。
使用这个例子可以帮助学生理解如何使用for和if嵌套来进行条件判断并进行相应的操作。同时,通过计算学生成绩等级,还可以锻炼学生对于条件判断和逻辑思维的能力。