本期电子书内容预览
01
关于循环
当我们想重复的做一件事情时,就要用到“循环”。今天学的是Python里的“for循环”——这个for循环可以说是一种“事先设定好循环次数”的。请打开IDLE,在命令行模式下输入以下的示例试验下:
一定要实际在IDLE里试验下上述代码啊,它输出结果是:a,b,c。这里的i是一个变量,“in”后面可以是任何一个“序列”,比如列表等,执行for循环后,变量i依次“遍历”后面列表里的值,也就是列表里的值依次赋给变量i,这样上述输出不言而喻了。当然用的比较多的还有下面这个:
当然,如果是range(10)的输出就是0, 1, 2, ..., 9这10个数字。Range(n)是一个函数,功能是输出n-1个自然数(从0开始)。如果我想计算一堆数的和怎么写代码呢?
上面的代码要仔细体会,尤其是“total = total + i” 这种“自加运算”在Python里是很常见的:比如设a = 1,那么执行2次“a = a + 1”后a是多少呢?
02
乌龟“循环”画虚线
第一种虚线
第二种虚线
这里有两种虚线,采用循环的方法就很容易画出来,具体怎么画呢?大家可以先想一想,先看两个新的命令(函数)的用法(上一节已经用过它们了!)
turtle.penup()
提笔命令:执行这个命令后,乌龟的任何动作如直行、画圆等等不在画布上留下痕迹,就像你在写字的时候提起笔来。
turtle.pendown()
落笔命令:执行这个命令后,乌龟的任何走动才真正在画布上画线条来,就像你写字的时候落笔在纸上,开始写东西了。
第一种虚线Python代码
第二种虚线Python代码
03
用循环画正方形
我们已经会画正方形了,如果你才看到这里,请点击以下翻看公众号以前的文章:
但如果用for循环来画正方形那简直很容易了,我们仔细分析老代码发现,画正方形就是“直行--左转”这两个命令的重复(一种重复4次)。
正方形其实就是“直行--左转”这两个命令的重复
用循环画正方形的Python代码
注意
【计算机基础课】动画电子书
加小编微信索要以上“电子书”
勇于尝试的你长按加入公众号你会发现以前从未有过的精彩
转载请留言|获得授权方可转载
本平台所使用的图片归相关权利人所有,因客观原因造成不当使用请随时与本平台联系,以协商授权事宜
领取专属 10元无门槛券
私享最新 技术干货