大家好,本节课程我要向大家介绍Python 的循环语句,我们会通过一个循环绘制出以下这个非常漂亮的图形。
大家应该已经看出,上图中的图形其实是由六个圆形组成的,每个圆形的半径相同,但是圆心不同。其对应的代码如下:
import turtle
t = turtle.Pen()
for x in range(6):
t.circle(100)
t.left(60)
由于有了循环语句,上述代码显的非常简洁。range(6)这个函数会生成 0 ~ 5 这六个值,在for 循环的作用下,最后两条语句会反复被执行6次,这就是循环语句的功能,它会反复执行在其作用范围内的语句。那怎样判别哪些语句在其作用范围内呢? Python中是使用四个空格缩进来表示代码块的,在上述代码中,for 循环下面的两条语句都有缩进,所以是在for 循环作用范围内的。
Python 中的循环除了for 语句之外,还有While 语句。While 也是一种循环,它可以检查一个条件或情况,然后决定是否再次循环还是结束循环。大家玩的大部分游戏,基本上都是依赖于这种循环的,在你选择退出之前,游戏就是在一个大循环中不断执行,其基本使用形式如下:
while condition:
statement
for 循环和while 循环是等价的,任何一个循环都可以使用这两种中的任何一个。那这两种循环有什么区别,为何还要设置两种循环呢?相比而言,如果你的循环依赖于条件判断,那比较适合使用while语句;如果是要遍历一个集合中的所有元素,那使用for 会比较方便。上述例子中range(6)其实就是生成了一个0,1,2,3,4,5 的集合,此处的for 语句正是遍历访问了集合中的每一个元素。
通过以上的学习,相信大家应该已经知道如何使用Python 的循环语句了。今天给大家留的练习作业就是把今天的示例程序,从for 循环修改成while 语句,从而进一步了解循环语句的使用。
领取专属 10元无门槛券
私享最新 技术干货