五、循环结构
5.1循环结构的基本概念
5.1.1计算平均分
##计算平均分
a = input("请输入第1个成绩")
b = input("请输入第2个成绩")
c = input("请输入第3个成绩")
d = input("请输入第4个成绩")
e = input("请输入第5个成绩")
sum = int(a) + int(b) + int(c) + int(d) + int(e)
avg = sum / 5
print("平均分:%.2f"%avg)
存在的问题:如果学生的有10、100、1k、1W,真个程序代码结构需要变化,重复的代码很多很多,比较繁琐。
5.1.2计算平均分(改进)
##使用循环
i = 0
sum = 0
while i < 5:
a = input("请输入第%d个成绩"%i)
sum += int(a) ##sum = sum + a
i += 1
avg = sum / 5
print("平均分:%.2f"%avg)
(1)改进之后,如果学生有10,100,1K,只需要稍微调整代码即可。对代码的结构基本上没有什么变化。