4.1for循环语句
for循环更适合用于固定次数的循环。在使用for循环语句的时候,需要注意所有想要循环的语句都有缩进。
for i in range(循环次数):
循环内容
比如下面这段代码:
for i in range(5):
monkey.move(10)
它实现的效果就是让在舞台区的孙小弟,一次移动10步,一共移动50步。也就是循环五次。
4.2 while 循环语句
while循环更适合用于条件的循环,当我们不知道循环的次数,只知道在什么条件下开始循环的时候,就可以使用while循环语句。
在使用while循环的时候,要注意添自己的条件。在我们循环的过程中,必须要在循环中修改条件相关的变量。比如下面这段代码:
count = 0
while count < 5:
print(count)
count += 1
在这段代码中,我们创建了一个count变量,用来存储循环的次数,并且将它初始化成0,让后使用while循环语句,当count的值小于5的时候,就进行循环。在循环中,打印count变量的值,接着将count的值加一。当count的值不再小于5的时候,就不再循环。
如果说忘了在循环中,修改条件的话,也就是没有count += 1 这句代码时,count的值就永远是0,也就是会一直小于5,这个循环也就变成了无限循环。
代码格式:
while 条件:
循环内容
修改条件变量
我们一起来看看while循环的例子吧,在下面这段代码中,我们实现的效果是孙小弟一次移动10步,一共移动50步。也就是循环5次,使用【while循环】的代码是这样的,条件就是count的值小于5。
count = 0
while count < 5:
monkey.move(10)
count += 1
如果我们在这个循环中,忘了修改count的值,那么count的值就会一直为0,count < 5:这个条件也就会一直成立,这个while循环也就变成了无限循环。也就是下面这段代码:
#条件为true,循环就会一直持续
while True:
monkey.move(10)
time sleep(1)
注意了哦,我们在编程中,偶尔也会需要用到【无限循环】,这个时候,我们就可以直接使用【while True】来实现无限循环的效果哦。
4.3牛刀小试
请分别使用【for循环语句】和【while循环语句】编写代码,每次都会让孙小弟前进五步,重复10次这样的操作。
上期答案:C