友情提示:380元/半年,儿童学编程,就上码丁实验室。
各位小伙伴大家好:
上期我们学习了如何使用turtle库中的tracer函数实现画图的立即完成。
今天我们一起来学习up函数的使用。
使用turtle画图就像我们现实画画一样。我们要画一幅图不可能一直把笔摁在纸上,有时候我们画完这边要把笔拿起来画另一个地方。
Turtle库也是一样,要实现使用turtle画一幅有意义的图也需要把笔抬起来。
在turtle库中把笔抬起来的方法(或者叫函数)是——up()函数
让我们一起来看看。
下面的代码是实现画两条平行的线
效果如下↓:
在分析代码的时候我们要学会跟着计算机执行的顺序一条一条去分析。
下面是分析过程:
让我们再来看几个例子:
下面的程序设计了一个循环,执行150次
大家仔细观察的话会发现这两段代码只有一个值不同。
上面的是left(90)而下面的是left(120)仅仅是改变一下角度,画出的图形截然不同
这就是编程的魅力。
上面这两段代码没有分析,大家可以试着自己去分析。
提高自己阅读代码的能力。
↓下面我们继续来练习↓
这次我们一起来分析一下代码:
如果有疑问的话可以把turtle.tracer(False)这句代码注释掉也就是在前面加一个#符号。
(计算机在遇到#的时候,就会跳过#后面的代码直接执行下一句。注释以后看看程序的运行过程,相信会帮助你理解代码的执行顺序。)
再来看几个程序:
这几段代码都是大同小异的,大家可以试着去执行以下。帮助大家理解。
再来几段有分析过程的代码,学好编程的关键在于实际操作。
这上面的代码希望大家可以自己动手去输入运行一下。
有时候只是一个字符的差错就会让整个程序运行失败。但编写代码的过程能很好的锻炼大家的耐心、细心和逻辑推理和抽象思维的能力。
最后我们来看看这段代码的运行过程。
转自公众号:
高维数学