You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何让turtle.color()遍历列表元素设置颜色

Python Turtle 遍历颜色列表简化代码

先纠正你原代码里的几个问题:

  • 导入语句重复:import turtle 和 from turtle import * 二选一即可,推荐用前者避免命名冲突
  • red 没加引号,会被Python当作变量名报错,颜色字符串必须加引号
  • 不要用 list 做变量名,这是Python内置类型,会覆盖原有功能
  • 创建了 Turtle 对象但没使用,应该用实例对象调用方法,而非直接调用模块的 color() 方法

简化后的实现代码

import turtle

# 创建海龟绘图实例
pen = turtle.Turtle()

# 定义颜色列表,改用合法变量名
colors = ["red", "orange", "yellow", "green", "cyan", "blue", "purple"]

# 遍历列表,逐个设置颜色
for color in colors:
    pen.color(color)
    # 可选:添加绘图动作,直观看到颜色切换效果
    pen.forward(60)
    pen.right(45)

说明

  • 用 for 循环遍历 colors 列表,每次取出一个颜色值传给 pen.color(),避免重复写多次方法调用
  • 如果单纯切换颜色没有动作,你可能看不到变化,所以加了 forward() 和 right() 让海龟移动,直观展示颜色切换效果
  • 后续如果要添加新颜色,直接在 colors 列表里加元素就行,不用修改循环逻辑

内容的提问来源于stack exchange,提问作者Gabriel Sousa A. Rodrigues

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 22:10:35