您现在的位置是:网站首页>Python编程Python编程

python少儿编程兴趣级——07、循环让你事半功n倍!

少儿编程网2019-07-01 22:55:09Python编程 人已围观 来源:高维数学 -用户投稿

简介各位小伙伴们大家好:上期我们讲到使用turtle画一个三角形和圆。从画圆和正方形的代码中我们有种感觉就是代码重复比较多。如图被圈起来的代码完全相同。

各位小伙伴们大家好:lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

上期我们讲到使用turtle画一个三角形和圆。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

从画圆和正方形的代码中我们有种感觉就是代码重复比较多。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

如图被圈起来的代码完全相同。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

python少儿编程兴趣级——07、循环让你事半功n倍!lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

感觉很麻烦,那么有没有方法能让代码变得简洁一点呢?lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

当然有就是——循环lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

今天我们就来一起学习几乎所有编程语言都会有得for循环.lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

首先打开IDLE,新建文件命名为forsquare.py输入下图中的代码,先看看运行结果。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

和我们不用循环写的代码运行结果一样lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

python少儿编程兴趣级——07、循环让你事半功n倍!lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

下面我们一起来看看这几行代码的具体意思:lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

python少儿编程兴趣级——07、循环让你事半功n倍!lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

说明:(其中i作用使用它去遍历0,1,2,3,总共四次。也就是循环执行下面的代码四次)lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

至于为什么是0,1,2,3而不是1,2,3,4呢?这是计算编程语言的通用惯例从0开始。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

另外需要注意的是:lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

for i in range(4):lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

它后面有一个冒号表示循环语句块的开始lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

而后面的语句都缩进4个空格(一个Tab)lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

表示是属于这个for循环的语句。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

下面让我们继续看看用for循环怎么画四个圆。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

依旧是新建程序文件我们命名为forcircle.pylx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

代码和运行结果如下:lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

python少儿编程兴趣级——07、循环让你事半功n倍!lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

下面我们来把使用for循环和不使用for循环的代码进行一个比较。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

这是画一个正方形↓lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

python少儿编程兴趣级——07、循环让你事半功n倍!lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

左边没有使用循环9行代码lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

右边使用for循环5行代码。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

再看画四个圆:lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

python少儿编程兴趣级——07、循环让你事半功n倍!lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

也一样。右边的代码明显感觉比左边更简洁更具结构性这还是使用循环4次的情况如果是成百上千次。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

那么代码量的缩减是相当可观的。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

这次是我们和for循环的初次见面。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

以后我们在有重复代码的情况下会更加频繁的使用for循环。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

希望今天的见面能让你眼前一亮。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

下期我们会学习如何使用turtle画一个螺旋体lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台

那时你会感觉到for循环不可或缺的强大存在。lx6少儿编程网-Scratch_Python_教程_免费少儿编程学习平台


相关文章:

支持一下 ( )查看更多相似文章

python少儿编程兴趣级——07、循环让你事半功n倍!

      匿名评论
    • 评论
    人参与,条评论
    python少儿编程兴趣级——07、循环让你事半功n倍!

客服在线

服务时间

周一至周日 9:00-21:00