Python 编程:使用 while 和 do...while 循环计算学生平均成绩
使用 Python 循环计算学生平均成绩
本文介绍两种 Python 编程方法,使用 while 和 do...while 循环结构计算学生平均成绩,并比较两种方法的优缺点。
使用 while 循环结构实现python# 初始化变量sum_grade = 0count = 0
循环输入成绩grade = float(input('请输入学生成绩:'))while grade != -1: sum_grade += grade count += 1 grade = float(input('请输入学生成绩:'))
计算平均成绩并输出if count != 0: avg_grade = sum_grade / count print('平均成绩为:', avg_grade)else: print('没有输入成绩')
使用 do...while 循环结构实现python# 初始化变量sum_grade = 0count = 0
循环输入成绩while True: grade = float(input('请输入学生成绩:')) if grade == -1: break sum_grade += grade count += 1
计算平均成绩并输出if count != 0: avg_grade = sum_grade / count print('平均成绩为:', avg_grade)else: print('没有输入成绩')
两种实现方式的效果是相同的,都是通过循环输入成绩并计算平均成绩。
while循环结构是先输入一次成绩,再进行循环判断。-do...while循环结构是先进行循环,再输入成绩并判断循环条件是否成立。
选择哪种循环结构取决于具体情况,但 while 循环结构更常见,因为它更灵活。
原文地址: https://www.cveoy.top/t/topic/mP5c 著作权归作者所有。请勿转载和采集!