当前位置:首页>python>Python turtle渐变曼陀罗|新手循环、RGB上色基础实操

Python turtle渐变曼陀罗|新手循环、RGB上色基础实操

  • 2026-10-11 05:40:18
Python turtle渐变曼陀罗|新手循环、RGB上色基础实操

一、这段代码用到的基础知识点

1. import turtle
导入绘图工具,所有绘图代码第一行固定写法。

2. turtle.colormode(255)
开启RGB255色彩模式,能自定义红、绿、蓝三色数值,做出渐变彩色线条。

3. t.speed(0)
画笔速度0为最快,省去长时间等待绘图。

4. 双层for循环
外层循环:一共画36组花纹;
内层循环:每组绘制六边形,重复6次直线+右转60度。
循环可以批量重复图形,不用重复抄写代码。

5. RGB渐变配色
r、g、b分别代表红、绿、蓝,用取余运算%255,数值永远控制在0-255之间,自动循环变换色彩。
t.pencolor(r,g,b) 把计算好的三色赋值给画笔。

6. t.right(角度) 画笔右转,调整整体花纹旋转角度。

7. turtle.done()
代码末尾必备,绘图窗口绘制完成后不会自动关闭。

完整可直接复制代码

import turtle

t = turtle.Turtle()
t.speed(0)
turtle.colormode(255)

# 循环画曼陀罗花瓣
for i in range(36):
   # 渐变配色
   r = (i * 7) % 255
   g = (i * 13) % 255
   b = (i * 19) % 255
   t.pencolor(r, g, b)
   
   for _ in range(6):
       t.forward(100)
       t.right(60)
   t.right(10)

turtle.done()

运行效果

画面中心向外均匀分布36组六边形花纹,色彩持续渐变,对称精致,不用复杂函数、递归,只靠基础循环就能画出高级图案。

#Python零基础 #turtle曼陀罗绘图 #编程入门知识点

最新文章

随机文章