海龟画图最先由logo计算机语言的发明者发明,现在在多种语言中已经借用它来学习计算机入门。如易语言本身带有海龟模块,它的易乐谷也完全是中文的一个logo。
scratch中也有画图功能,和海龟画图也异曲同工。python发明人鬼斗凡先生(Guido van Rossum)高瞻远瞩地在python中加入海龟画图模块。它用来通过logo画图的方法学习python入门,也能用画做小动画,小游戏。 如果完全没有接触过编程语言,那你要想像一下或亲自走一下。你自己站在地上,往前走,每次走10步,走10步后向右转90度,把上面的过程重复4次,是不是能走出一个正方形。现在,我们用python编程语言表达出来,把你的思维用计算机语言表达出来,思想是一致的。
#以下是画正方形源代码,注意#号后面的不是代码,是注释,给人看的:
"""022_画正方形.py 前面学过了在python中有一个海龟模块,现在我们来更加明确一下。 python的海龟模块里包含很多命令,当我们创建一只海龟的时候,海龟的‘笔’默认为落下的。 所以当我们移动海龟就会留下轨迹。 在本例中,创建一只海龟,它会自动出现在一个窗口中央,我们把这个窗口叫做海龟屏幕。 海龟的默认方向为朝上(模式为logo时),我们让它前进100像素然后向右转90度,重复4次,借此就可以画一个正方形。 在运行完本程序后,请说出变量,计数器的值是多少。 并把本程序while循环的条件表达式改为True,加上相关语句,让属于while的语句组重复执行四次。 """ from turtle import * #从海龟模块中导入所有的命令。 小海龟=Turtle() 计数器=0 while 计数器<4: #当 计数器小于10,也就是说,当表达式的值为True的时候, #运行属于while的语句组。 小海龟.fd(100) 小海龟.right(90) #right命令让海龟向右转90度。 计数器=计数器+1
把上面的python代码用人类语言来翻译一下就是:
从海龟模块导入所有命令后,新建一只小‘小海龟’的海龟对象。重复4次让小海龟往前移动100像素再向右旋转90度的过程。
发表评论