企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

教孩子学Python编程之海龟画图(二)

wudianyun 2025-07-28 00:46:09 精选文章 3 ℃

大家好,我是刘老师,又跟大家见面了,我们在第一小节讲解如何移动、旋转角度等知识进行了讲解,本节课深入讲解海龟画图

画一个炫目的正方形螺旋线代码如下:

import turtle

t = turtle

for x in range(100):

t.forward(x)

t.left(90)

第一行指令:导入了绘制海龟图形的功能。

第二行指令:t=turtle.Pen(),它告诉计算机,我们讲实用字母t表示海龟的钢笔。这时我们只需要录入t.forward(),就可以让海龟在屏幕上移动的时候用海龟的钢笔进行绘制。字母t是告诉海龟做什么的一种快捷方式。

第三行指令:在这里创建了一个 循环(loop),它重复一组指令很多次(一次又一次地循环这些代码)。这个特定的循环设置了一个范围(range,或列表),其中有0~99的100个数字(计算机几乎总是从0开始计数,而不是向我们通常那样从1开始)。在该循环中,字母x遍历了范围中的每一个数字。因此,x从0开始,然后变为1,然后变为2,以此类推,知道99,一共100个步骤。

x叫做变量,变量存储了在程序进行的过程中可以修改(变化)的一个值。给同学们举一个例子,我们的教师都有一个门牌号,这个门牌号可以看作一个变量,里面所有的同学作为一个整体看作一个值。这个班可以加一个人,也可以转班一个人。

接下来的两行代码缩进了,这意味着,它们位于该循环之中(in the loop)并且和上面的哪一行代码一起,每次x从0~99的范围中获取一个新的数字的时候,这些代码都会重复,知道达到100次。

接下来我们来分析一下程序执行的过程

当x=0的时候 t.forward(0)代码不执行,t.left(90)让海龟左转90度

当x=1的时候 t.forward(1)海龟移动1像素,t.left(90)海龟左转

x=……

直到当x=99时 t.forward(99)海龟移动99像素,t.left(90)海龟左转

当x=100的时候循环终止。

接下来我们来看看具体的操作演示结果(每循环4次要绘制4条线,每4次绘制一个正方形。)



最后运行的效果图有点失真,让孩子写完之后可以自己更直观地看到运行效果。海龟画图第二小节今天就讲到这里。

注:本文由践行计算机教育刘老师原创,快乐分享,一起学习,欢迎关注我,谢谢大家的支持!

最近发表
标签列表