一.使用到的命令
(1)turtle.screensize(width,height,bgcolor) (该方法用于调整Turtle所画的画布的大小和颜色)
(2)turtle.speed(10) (设置画笔的移动速度)
(3)for循环: for(控制变量)in(可遍历序列):
循环体
(4)range()函数:range(start,stop[,step])
start:计数从start开始,默认为0
stop:计数从stop结束,但不包括stop
step:步长,,正数表示递增,负数表示递减。
注:(做降序是必须标明步长;升序可不标,默认为1)
上述三个只能为整数,不能为浮点数
(5)turtle.penup() (画笔抬起)
(6)turtle.pendown() (画笔落下)
(7)turtle.goto(-300,-300) (将画笔移动到指定的坐标位置)
(8)colors = [" "," "] (color列表)
(9)turtle.color() (遍历color)
(10)colors[i%10] (告诉color函数我们需要使用的颜色)
二.代码与效果
(1)从内向外
turtle.screensize(width,height,bgcolor)
注:每个参数都必须给出,否则无法正常运行 !
效果:
(2) 从外向内
注:turtle.penup() (画笔抬起) turtle.pendown() (画笔落下)
两行代码的作用就是将下图的线隐藏。
效果:
三.进阶(彩色螺旋线)
代码:
注:
(1)turtle.screensize(width,height,bgcolor)
每个参数都必须给出,否则无法正常运行 !
(2)列表:colors = [" "," "]
1' 列表的所有元素都放在一对中括号中:"[]"
2' 列表中两个相邻的元素间使用英文逗号:"," 分隔
3' 元素编号从0开始
(3)turtle.color() (遍历color)
(4)colors[i%10] (告诉color函数我们需要使用的颜色)
1' [i%10]:告诉Python我们将使用colors列表中的前10种颜色
2' %:取模操作符
(5)turtle.forward(3*i):每一次向前进的长度都乘三
最终效果: