本节概要
- while循环语句&break
程序实例6
在之前的学生成绩录入程序中,每次运行我们只能输入一名同学的姓名和成绩,在本节我们将学习如何在一次运行中能输入多个同学的姓名和成绩。
在python中我们常用while循环语句和for循环语句,本节我们先介绍while循环语句。while循环语句的使用方式如下所示:
while 条件:
代码块1
代码块2
当【条件】为真时,【代码块1】会被循环执行。直到【条件】为假时,结束【代码块1】的循环执行,开始执行【代码块2】。利用while循环我们就能够把学生成绩录入程序改为每次支持输入多名学生信息的形式了。
while True:
name = input()
score = input()
score = int(score)
print("{0}同学你的分数为{1}分".format(name, score))
print("程序结束")
上面的程序似乎能支持输入多次学生信息了,但是我们分析一下就能发现上面的代码会引起死循环。因为while循环的条件判断部分我们放的是一个布尔操作符True,因此程序就会一直循环让你输入学生姓名和成绩。
为了解决上面的问题,我们必须让程序在某些条件下能够终止,由此我们引入break。break的作用是跳出当前循环,对于while循环和for循环都适用。我们设置如果输入的学生姓名为exit,则循环终止。
while True:
print("请输入姓名:")
name = input()
if name == "exit":
break
print("请输入成绩:")
score = input()
score = int(score)
print("{0}同学你的分数为{1}分".format(name, score))
print("程序结束")
我们运行上面的代码,最终效果如下所示:
本节总结
本节主要介绍的内容包括:
- while循环语句的使用方法,以及break的用法
下一节将介绍for循环语句,我们下一节再见吧。