龙空技术网

python编程实例——turtle绘图

Fiona带你学Python 509

前言:

当前看官们对“python中自带绘图模块turtle”都比较看重,同学们都想要了解一些“python中自带绘图模块turtle”的相关资讯。那么小编在网上汇集了一些对于“python中自带绘图模块turtle””的相关内容,希望小伙伴们能喜欢,朋友们一起来学习一下吧!

先来看一段简单的代码。

运行这段代码,我们会得到一副漂亮整齐的图片,如下图所示。

这个程序是怎么工作的呢?让我们一行一行来看一下。

第1行导入(import)了绘制海龟图形的功能。表示我们的程序可以使用别人已经编写好的代码。海龟作图最早源自一种叫做Logo的教育编程语言,python开发者们编写了turtle库,用于把海龟作图功能应用到python程序中。我们可以编写指令让一个虚拟的海龟在屏幕上来回移动。这个海龟带着一只铅笔,它移动过的轨迹都会画出印迹。通过编写代码,以各种很酷的模式移动海龟,我们可以绘制出令人惊奇的图片。

第2行,我们创建了一个for循环,它重复多次执行一组指令。重复的次数是由range函数确定的一个列表来决定的,其中range(100)的结果为0-99这100个数字。在该循环中,字母i遍历了列表中的每一个数字。其中,i叫做变量(variable),存储了在程序进行的过程程中发生变化的一个值。

接下来的两行代码进行了缩进,表示他们是同一个代码块,即每一次循环都会执行代码块中所有的代码。

程序执行时,首先设置变量i=0,turtle.forward(i)让海龟在屏幕上移动0个点(还在原地),然后turtle.left(90)让海龟向左转90度。由于for循环,程序继续运行并且回到了循环的开始位置。计算机将i加1,移动到了列表中的下一个值,现在i=1,所以海龟向前移动1个点,然后左转90度。这样一次一次地继续执行,当i到达99,即循环的最后一次迭代,钢笔向前移动99个点后,左转90度,停止,程序结束。

我们还可以通过修改程序中的值(比如步长,旋转角度和方向等)绘制出更多漂亮、整齐的图形,赶快自己试试吧!

标签: #python中自带绘图模块turtle