题目
用 Python Turtle 绘制下面的图形。
题目说明
这道题要画一个正方形。正方形有 4 条一样长的边,每个角都是直角,所以每画完一条边后,海龟都要转 90 度。观察图形时,可以先数边数,再判断每次要转多少度。
最终效果

Python 海龟绘图 100 题,第 4 题
知识点
for _ in range(4):重复 4 次,对应正方形的 4 条边。t.forward(100):画出一条边。t.right(90):画完一条边后转一个直角。- 正方形的规律很固定,适合用循环表达。
绘图思路
把“向前画一条边,再右转 90 度”作为一个动作。正方形有 4 条边,所以这个动作重复 4 次后,海龟会回到起点,图形也会自然闭合。
完整代码
import turtle as t
for _ in range(4):
t.forward(100)
t.right(90)
t.done()
关键步骤讲解
判断边数
正方形有 4 条边,所以循环次数写成 4。这比手动写 4 次前进和转弯更简洁。
设置边长
t.forward(100) 表示每条边长 100 个像素。如果 4 次都用同一个数字,画出来的边长就一致。
每次转 90 度
正方形每个角是直角,Turtle 画完一条边后转 90 度,就能继续沿下一条边的方向前进。
完成闭合图形
循环执行 4 次后,海龟会画完四条边并回到起点附近,正方形就完成了。
常见错误
- 循环次数写成
3:只能画出三条边,图形不会闭合。 - 转角写成
120:这是等边三角形常用的转角,不适合正方形。 - 某一条边长度不同:正方形会变成长方形或不规则图形。
- 忘记缩进
t.right(90):海龟只会一直向前画线,不会每条边都转向。
练习
把边长 100 改成 80 或 140,观察正方形大小的变化。再把 right(90) 改成 left(90),看看图形方向有什么不同。