童码工坊

首页 · 全部工具 · 循环花园

循环花园

写一行 for 循环,花就按循环一朵朵长出来;能调步长、嵌套循环,看"代码如何变成花园"。

广告位(自然位置)

循环指令


      

花园实时生长

每朵花的"花瓣数"=循环变量值,颜色由循环变量映射到色相。

当前 i = — 已执行 0 次
广告位(自然位置)

它能解决什么问题

"for 循环"对孩子来说是第一个抽象概念。这里把循环变量 i 直接变成"花瓣数"和"颜色",循环语句和画面是一对一映射,孩子能立刻验证"代码改一行,画面就变"。

谁适合用

8–12 岁,刚开始接触"代码里反复做事"概念的孩子;以及想给"循环"找一个生活化比喻的家长/老师。

局限

这是伪代码环境,不是真实 Python/JavaScript 编译器,所以 while 条件不会做完整求值,只支持 `变量 < 数字` 这种最简形式。复杂的真实循环请用 IDE。

常见问题

Q:为什么我的循环只画了 1 朵花?

检查"起点"是否等于或大于"终点"。在编程里 `for i = 8..8` 是合法的但不会执行循环体。

Q:步长可以是负数吗?

本工具暂不支持倒序(避免和 while 冲突)。真实 Python 里可以写 `range(8, 1, -1)`。

Q:嵌套循环画出来是什么样?

一个 N×N 的网格,每行 m 朵花、共 n 行——这就是教材里常见的"双重 for 画矩形"的可视化。

Q:可以配代码吗?

10 岁左右的孩子,先用默认参数跑一遍"8 朵花",再改成 12 朵、步长 2 跑一遍,对比两次画面对应代码行的差异。