今天开始,Python 与 Scratch 将同步进入“海龟绘图”部分的学习。
在Python中,“海龟绘图”的第一步是“召唤海龟”。如何召唤?需要使用一个新的语句——import。
import,也就是“导入”,可以说是Python中最重要的一个语句了。其作用是:将系统自带的、或是其他编程人员已经编写好的、现成的模块导入到自己的程序中,为我们所用。Python最大的优势就是“拥有数量庞大的模块库”,可以说,您能想到的功能,Python都有相应的模块库来实现。现在知道为什么“import”如此重要了吧!
“召唤海龟”需要导入的库就叫“turtle”(海龟),所以“海龟绘图”程序的第一条语句就是“import turtle”。
海龟来了,第2条语句,我们就让海龟迅速进入角色,“拿起画笔”,准备开工。使用“t = turtle.Pen()”。这个语句有点陌生,但也很好理解,就是给海龟的画笔“turtle.Pen()”起了一个代号,叫“t”。这样后面的程序我们再需要用到海龟的画笔时,就不要写“turtle.Pen()”这么啰嗦了,直接写个“t”就OK。这里的“t”,专业术语叫“变量”,把它理解为是个代号就可以了。既然是代号,当然不一定就非得是“t”,您当然可以改用“s”、“tt”或是“turtle”,随您喜欢。
有了拿起画笔的海龟,可以正式开始画图了。先来一句“t.forward(100)”试试,这时您的代码应该是这样的:
以#开头的那3行叫“注释”,目的是让读程序的人能理解程序的意图,写程序的人过一阵子再看自己写的代码,也能轻易记起当时的想法。这3行注释您可以不用敲到代码中,Python看到#,也会自动忽略这行中#之后的内容。
运行程序,将得到下面的结果:
那个黑色的小三角就是我们的小海龟。三角后面的直线,就是小海龟“前进100步”所留下的痕迹,是不是很像海龟在沙滩上爬过后留下的印迹呢?
如果一直前进而不转弯,小海龟就成了“一根筋”,画出的图也会相当单调。这不是我们所希望的,我们需要“转弯语句”。我们可以“向右转90度”,使用“t.right(90)”,或“向左转90度”,使用“t.left(90)”。这里我们选向右转吧。将“t.right(90)”加入代码,运行:
看到小海龟转头了吧?我们继续添加更多的代码,如下图:
我们将“前进100步”和“向右转90度”又重复了3遍,会画出什么图案呢?应该是画出了4条长度相等的边,且每两条边的夹角都是90度。(可能是从几何老师那里获得的)直觉告诉我们,这应该是一个正方形。运行一下,果然:
几何老师没有骗我们,这是一个货真价实的正方形。
项目小结:
在今天的项目中,我们:
-
学会了使用import语句导入库;
-
学会了让海龟拿起画笔,并使用一个变量来代表海龟的画笔;
-
学会了让海龟前进和向右转(或向左转);
-
学会了通过前进和转弯互相配合,让小海龟绘制简单图形的方法。
课后思考:
今天我们让小海龟绘制了正方形,那么您能让小海龟绘制出正五边形吗?绘制五角星呢?正八边形呢?
来源:CSDN
作者:www.kidscoding8.com
链接:https://blog.csdn.net/weixin_40897235/article/details/86699010