前面的教程中,咪博士留了一道练习题给大家—-画正方形,相信聪明的你应该已经画出来了。
下面是咪博士实现的代码。 是不是跟你的代码很像呢?
import turtle
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.exitonclick()
虽然这段代码可以成功绘制出一个正方形,但它还有些不足的地方。仔细观察,我们发现,有许多代码是重复的:第 3, 4 行的代码重复了 4 次。在编程的时候,我们要尽量避免重复的代码。遇到需要重复执行的语句,我们应当使用循环来实现。
下面是咪博士用循环重新实现的画正方形的功能。怎么样,代码是不是简洁许多了呢?但是好像看不太懂了?
import turtle
for i in range(4):
turtle.forward(200)
turtle.left(90)
turtle.exitonclick()
别急,听咪博士为你讲解。
第 3, 4, 5 行就是一个循环,用于执行重复的语句。
其中,第 4, 5
行的代码和原来的版本”几乎”是一样的,它们是需要重复执行的语句,我们称之为循环体。不过