1、正方形螺旋
用遍历循环绘制,效果如下:

1 #正方形螺旋.py 2 3 from turtle import * 4 setup(800,800,200,200) 5 len=5 6 penup() 7 sety(5) 8 pendown() 9 for i in range(100): 10 seth(90*(i+1)) 11 fd(len*(i+1))
如果想隐藏箭头,最后加一行代码 hideturtle()
更改len的数值,可以改变螺旋的密度。
如果想填充颜色,用begin_fill()和end_fill()。
以下效果是len设为1,填充颜色为红色的效果。

1 from turtle import * 2 setup(800,800,200,200) 3 fillcolor("red") 4 len=1 5 penup() 6 sety(5) 7 pendown() 8 begin_fill() 9 for i in range(100): 10 seth(90*(i+1)) 11 fd(len*(i+1)) 12 end_fill() 13 hideturtle()
2、圆形螺旋
效果如下:

1 #圆形螺旋.py 2 from turtle import * 3 setup(800,800,200,200) 4 pensize(5) 5 rad=0.5 6 angle=10 7 8 for i in range(30): 9 circle((rad*i)**2,(angle*i)/2)