当前位置:首页>python>Python 入门:海龟作图(第五篇)

Python 入门:海龟作图(第五篇)

  • 2026-10-11 14:04:12
Python 入门:海龟作图(第五篇)

Python 入门:海龟作图(第五篇)

1. 承接上文

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

2. 一条直线的思考

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

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

  1. 前进200
  2. 后退200
  3. 右转30°
  4. 前进200

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

聪明的你一定发现了, 每条线的代码都完全一样呀!那有没有一种方法, 让小海龟将画一条线的代码重复执行三次呢?

当然有, 那就是使用循环!

3. 循环语法小讲堂

什么是循环?循环就像让小海龟重复做同一件事,不用写很多次,只要告诉它“重复多少次”。比如:画直线 → 转个角度 → 再画直线 → 再转角度……重复下去,就能画出一圈直线。

  • for:告诉小海龟要开始循环了。
  • i:这是循环的计数器,就像排练舞蹈时老师喊“第一遍、第二遍”。
  • range(次数) :告诉小海龟要重复多少次。
  • 动作:就是每次循环要做的事情。

那这段代码的意思就是:

  • 小海龟, 请重复执行10次下面这3行代码
  • 前进200
  • 后退200
  • 右转30°

4. 画一圈直线

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

翻车了! (⊙ˍ⊙)怎么少了两条直线? 你能帮我找到代码哪里写错了吗?

5. 升级案例:绘制莲花

还记得第一篇展示的那朵莲花吗?今天我们终于要揭开它的秘密。

  • 每次循环画一片花瓣。
  • 花瓣角度不同,但动作相似。
  • 循环让小海龟自动完成所有花瓣,拼成一朵完整的莲花。

先画一片花瓣

6. 利用循环完成莲花

莲花终于画好了!

完整代码

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°准备画下一片

7. 来点不一样的填充色

你可能会想:如果让莲花画好多层, 并且颜色都不同, 会不会更漂亮?这时候,光靠循环还不够,我们需要让程序“会思考”,根据情况做不同的选择。这就要用到 条件语句。

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


    在超极码力,我们不止于授课,更致力于点燃孩子对科技的好奇心与探索欲。我们相信,当孩子们理解了结构化的思维方式,他们将爱上思考的过程,享受创造的乐趣,并最终成长为能够驾驭未来数字世界的主动学习者和创新者。

    选择超极码力,为孩子开启一段充满挑战与惊喜的编程思维之旅!

关注我【超极码力青少年编程】

专注分享 计算机知识 | 编程课程干货 | 比赛考级动态 | 学员成果展示

助孩子 开拓计算思维、激发兴趣与创造力!👇 点击关注

最新文章

随机文章