视频字幕
循环语句是编程中的重要概念,它允许程序重复执行一段代码,直到满足或不再满足某个条件。这避免了重复编写相同的代码。例如,如果你想在屏幕上打印数字1到5,你可以写五次print语句,但使用for循环可以更简洁。这段代码会依次打印1、2、3、4、5。
Python中有两种主要的循环语句。第一种是while循环,这是基于条件的循环,只要指定的条件为真,就会一直重复执行代码块。第二种是for循环,这是基于迭代的循环,通常用于指定次数的重复执行,或者遍历序列中的每个元素。
while循环的书写格式很简单。首先写while关键字,然后是条件表达式,最后是冒号。条件是一个布尔表达式,如果条件为True,就执行冒号后面的代码块。代码块执行完毕后,程序会再次检查条件。如果条件仍然为True,则再次执行代码块,如此往复,直到条件变为False。需要注意的是,代码块中必须有改变条件的语句,否则可能导致无限循环。
现在我们通过一个倒计时15秒的程序来详细解释while循环的运行过程。首先导入turtle绘图模块和time时间模块。然后创建turtle实例text并隐藏图标。接着初始化变量i为15。进入while循环,检查条件i大于等于1,由于15大于等于1,条件为真,开始执行循环体。显示数字15,暂停1秒,清除显示,然后i减1变为14。程序回到while条件处重新检查,14仍然大于等于1,继续执行。这个过程会一直重复,直到i变为0时,条件0大于等于1为假,循环结束。最终效果是屏幕上依次显示15到1的倒计时。
现在让我们看看这个倒计时程序的实际运行效果。当程序运行时,会弹出一个图形窗口。窗口中会依次显示数字15、14、13,一直到2、1。每个数字会显示大约1秒钟后消失,然后下一个数字出现。当显示完1并清除后,程序结束,窗口变为空白状态。这就是while循环的完整执行过程,通过条件控制实现了倒计时的效果。