小海龟已经学会了变量,可以记住你输入的颜色。今天它要解锁新技能——循环。



我们先让小海龟画一条直线, 非常简单

在第一条直线30°角处再画一条直线, 那如何做?


如果要画第三条线, 第四条线, 第...难道要一直写?

聪明的你一定发现了, 每条线的代码都完全一样呀!那有没有一种方法, 让小海龟将画一条线的代码重复执行三次呢?
当然有, 那就是使用循环!
什么是循环?循环就像让小海龟重复做同一件事,不用写很多次,只要告诉它“重复多少次”。比如:画直线 → 转个角度 → 再画直线 → 再转角度……重复下去,就能画出一圈直线。

那这段代码的意思就是:

用循环让小海龟画出一圈直线。效果立刻显现:从单调的一条直线,变成了一个完整的图案。


翻车了! (⊙ˍ⊙)怎么少了两条直线? 你能帮我找到代码哪里写错了吗?
还记得第一篇展示的那朵莲花吗?今天我们终于要揭开它的秘密。
先画一片花瓣




莲花终于画好了!
import turtle as tt.shape('turtle')t.pensize(5)t.speed(0)for i in range(12):# 画一片花瓣 t.color('purple', 'red')# 紫色是画笔色, 红色是填充色 t.begin_fill() # 开始填充 t.circle(300, 90) # 半径300的90°圆弧 t.left(90) # 左转90° t.circle(300, 90) # 半径300的90°圆弧 t.left(90) # 左转90° t.end_fill() # 封口后结束填充 t.left(30) # 画完一片花瓣旋转30°准备画下一片你可能会想:如果让莲花画好多层, 并且颜色都不同, 会不会更漂亮?这时候,光靠循环还不够,我们需要让程序“会思考”,根据情况做不同的选择。这就要用到 条件语句。

下一篇,我们将揭晓条件语句的秘密,让小海龟不仅能重复,还能“做选择”。这一篇也将成为本系列的完结篇——把变量、循环和条件语句结合起来,绘制出一朵更加漂亮的莲花!敬请期待!如果你觉得这个系列有趣,别忘了点赞、关注和分享,让更多小伙伴一起感受编程的魅力!
选择超极码力,为孩子开启一段充满挑战与惊喜的编程思维之旅!

关注我【超极码力青少年编程】
专注分享 计算机知识 | 编程课程干货 | 比赛考级动态 | 学员成果展示
助孩子 开拓计算思维、激发兴趣与创造力!👇 点击关注