首页 » 父与子的编程之旅:与小卡特一起学Python » 父与子的编程之旅:与小卡特一起学Python全文在线阅读

《父与子的编程之旅:与小卡特一起学Python》8.7 关于这个问题……

关灯直达底部

我们刚才学习了第一种的循环,也就是 for 循环或计数循环。第二种循环称为 while 循环或条件循环。

如果你能提前知道希望循环运行多少次,那么 for 循环很合适。不过,有时你可能希望循环一直运行,直到发生某种情况时才结束,而且你不知道发生这种情况之前会有多少次迭代。这就可以使用 while 循环来实现。

上一章中,我们了解了条件和测试,还学习了 if 语句。while 循环并不统计运行多少次循环,它会使用一个测试来确定什么时候停止循环。while 循环也称为条件循环(conditional loop)。条件循环会在满足某个条件时一直保持循环。

基本说来,while 循环会一直问“完了吗?……完了吗?……完了吗?……”,直到完成。它会在条件不再为真时完成。

while 循环使用 Python 关键字 while。代码清单 8-8 给出了一个例子。你可以键入这个程序,试着运行,看看它是如何工作的。(要记住,一定要先保存再运行。)

代码清单 8-8 条件或 while 循环

这个程序不断向用户请求输入。当输入等于 3 时,条件为 true,循环继续运行。正是这个原因,这种条件循环也称为 while 循环,它使用了 Python 的 while 关键字。输入不等于 3 时,条件为 false,循环停止。