使用 Python 循环计算学生平均成绩

本文介绍两种 Python 编程方法,使用 whiledo...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 循环结构更常见,因为它更灵活。

Python 编程:使用 while 和 do...while 循环计算学生平均成绩

原文地址: https://www.cveoy.top/t/topic/mP5c 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录