03. 海龟与循环:一行代码,千变万化
搭配 循环游乐场 食用效果更佳!
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
16.1 回忆一下:for 循环¶
for 循环能让你把"重复做的事"写在一行里:
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
这就是整个正方形的全部代码!比逐行写 8 行清爽太多。
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
16.2 一行画正 N 边形¶
有了循环,正 N 边形变成一道填空题:
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
把 sides 改成 20、36、100……边数越多越接近一个圆!
16.3 正方形螺旋 —— 每次多走一点¶
每次前进的长度逐步递增,就变成螺旋:
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
16.4 圆形螺旋 —— 每次多转一点¶
稍微改一下转角和增量:
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
16.5 彩虹圆环 —— 每次换一种颜色¶
用循环 + set_color() 画出七彩圆环:
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
16.6 星形万花筒 —— 旋转叠加¶
同一个五角星画完转一点,再画一次……多次叠加变成万花筒:
Python
14
准备加载编辑器...
🔧 正在准备编程环境...0%
●等待编辑器...
○等待 Python 环境...
16.7 🎯 你的武器库又扩充了¶
| 技巧 | 用法 |
|---|---|
for i in range(N) | 重复 N 次 |
length += 增量 | 逐步加长 → 螺旋 |
颜色数组[i % n] | 循环切换颜色 |
| 嵌套循环 | 复杂图案(星中星) |
下一章是终极挑战——分形树和科赫雪花 🎨