python小欢喜(二)神奇的小海龟(1) 绕圈子把自己都绕晕了

上次看了一个输出文本的例子,接下请出主角,一个到处乱爬的小海龟。

先看一下这个小海龟在洁白的少滩上爬过时留下的痕迹吧

python小欢喜(二)神奇的小海龟(1) 绕圈子把自己都绕晕了_第1张图片

转圈的小海龟

按照上一篇文章的说明,打开在线编写python的网页

在编辑区输入或复制下面的内容

# 绕圈子的小海龟
import turtle
t=turtle.Turtle()
for x in range(1,100):
    t.forward(x)
    t.left(90)

然后点击"Run",得到如下结果
python小欢喜(二)神奇的小海龟(1) 绕圈子把自己都绕晕了_第2张图片

让我们看一下神奇的小海龟是如何绕圈的吧

以上代码总共6行

第1行是一个注释,以#开头的一行称为注释行,注释行是留给人看的,python在执行时会忽略所有的注释行

第2行导入一个模块 :turtle(海龟)

第3行 t=turtle.Turtle() 生成了一个海龟对象,这个海龟被命名为:t

第4行创建了一个循环,x的取值从1到100逐一取值,range(1,100)表示1到100这个范围逐一取值,但是不包括最右边的100.

接下来的第5行与第五6行缩进了,表明这两行要循环执行。在循环的过程中,x的值从1变到99. 第1次循环时x的值是1,第2次循环时x的值是2,依此类推,最后一次循环时x的值是99

第5行的意思是小海龟t先生向前爬行x步,请留意每次循环时x的值都比前一次增加了1.所以第1次循环时t先生向前爬行1步,第2次循环时t先生向前爬行2步,依此类推,最后一次循环时t先生向前爬行99步

第6行的意思是小海龟t先生向左转90度

第5行,第6行综合起来的效果就是第1次循环时t先生向前爬行1步,向左转90度;第2次循环时t先生向前爬行2步,向左转90度;依次类推;最后一次循环时t先生向前爬行99步,向左转90度。

最后让我们再次点击 在线python编程页面上的"Run"按钮,仔细地看一下小海龟t先生爬行的轨迹。

画圆的小海龟

接下来让我们做一个小小的改动
在编辑区输入如下的内容

#小海龟画圆
import turtle
t=turtle.Turtle()
for x in range(1,50):
    t.circle(x)
    t.left(90)

运行后结果如下:
python小欢喜(二)神奇的小海龟(1) 绕圈子把自己都绕晕了_第3张图片

比较前后两次的源代码,关键的变化是

t.circle(x)

在此处,t.circle(x)表示画一个半径为x的圆。在循环中,x从1逐渐变大,于是画出了一个个大小不等的圆。

你可能感兴趣的:(python,编程语言,python小欢喜教程)