Python 之循环语句

大家好,本节课程我要向大家介绍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 语句,从而进一步了解循环语句的使用。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180121G07J6200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券