友情提示:380元/半年,儿童学编程,就上码丁实验室。
各位小伙伴们大家好:
上期我们讲到使用turtle画一个三角形和圆。
如图被圈起来的代码完全相同。
感觉很麻烦,那么有没有方法能让代码变得简洁一点呢?
当然有就是——循环
今天我们就来一起学习几乎所有编程语言都会有得for循环.
首先打开IDLE,新建文件命名为forsquare.py输入下图中的代码,先看看运行结果。
和我们不用循环写的代码运行结果一样
下面我们一起来看看这几行代码的具体意思:
说明:(其中i作用使用它去遍历0,1,2,3,总共四次。也就是循环执行下面的代码四次)
至于为什么是0,1,2,3而不是1,2,3,4呢?这是计算编程语言的通用惯例从0开始。
另外需要注意的是:
for i in range(4):
它后面有一个冒号表示循环语句块的开始
而后面的语句都缩进4个空格(一个Tab)
表示是属于这个for循环的语句。
下面让我们继续看看用for循环怎么画四个圆。
依旧是新建程序文件我们命名为forcircle.py
代码和运行结果如下:
下面我们来把使用for循环和不使用for循环的代码进行一个比较。
这是画一个正方形↓
左边没有使用循环9行代码
右边使用for循环5行代码。
再看画四个圆:
也一样。右边的代码明显感觉比左边更简洁更具结构性这还是使用循环4次的情况如果是成百上千次。
那么代码量的缩减是相当可观的。
这次是我们和for循环的初次见面。
以后我们在有重复代码的情况下会更加频繁的使用for循环。
希望今天的见面能让你眼前一亮。
下期我们会学习如何使用turtle画一个螺旋体
那时你会感觉到for循环不可或缺的强大存在。
转自公众号:
高维数学