Python之新手教程4、循环语句

4.1for循环语句

for循环更适用于固定次数的循环。在使用for循环语句的时候,需要注意想要循环的语句都需要缩进。

for i in range(循环次数):
    循环内容

比如说下面这段代码

for i in range(5):
    monkey.move(10)

他实现的效果就是让在舞台的猴子,一次移动10步,一共移动5次,一共50步。也就是说他循环了5次移动10步。

4.2while循环语句

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,循环就会一直持续
import time
while True:
    monkey.move(10)
    time.sleep(1)

注意了哦,我们在编程中,偶尔也会需要用到【无限循环】,这个时候,我们就可以直接使用【while True】来实现无限循环的效果哦。

4.3牛刀小试

请分别使用【for循环语句】和【while循环语句】编写代码,每次都让猴子前进5步,重复10次这样的操作。

正确答案会在下期公布

上期答案:C

你可能感兴趣的:(教育,教学,python)