上一篇我们学习了for循环,用几行代码就可以绘制出各种变化多端的图形,但你有没有发现 —— 所有的图形都是单一颜色的。
今天我们来学习如何设置颜色。
海龟绘图设置颜色有两种方式:字符串和RGB值
方式一:字符串
直接输入颜色的英文名称,用引号括起来
这是最简单的方式,适合初学者。
常见的颜色字符串有:
方式二:RGB值
相信大家在小学都学习过颜料的三原色 —— 红黄蓝,
而光的三原色是红绿蓝。
RGB就是红(Red)绿(Green)蓝(Blue)的缩写。
通过调节三种颜色的比例来调配出各种颜色。
RGB有两种常见的表示方法:
这两种方法本质相同,只是缩放比例不同,你可能会在不同的资料中看到不同的写法,知道它们是一回事就行了。
海龟库默认使用的是0-1表示法,可以直接用。
我个人偏向于0-255表示法(因为用到随机库时会更方便),但需要在前面加一行设置语句
前面有的小伙伴能用海龟绘制出带颜色的图形,但往往只能绘制出一种颜色的图形。
如果要在同一个图形中使用多种颜色,可以将颜色放在一个列表里,然后通过索引依次取用。
本篇仅介绍列表的基本用法,更多用法(添加、删除、修改元素等)在以后的文章中会详细介绍。
列表的写法:列表名 = [元素1,元素2,……,元素n]
例如:
colors是一个列表,里面存放了6个元素,都是字符串(颜色名称)
列表里的每个元素都有自己的索引编号,从0开始
看到这里,是不是可以想到用循环,逐一遍历列表colors中的每一个元素?

运行效果如下图所示,六个不同颜色的圆围成一圈,像一朵彩色花。