在Python中,`range` 函数用于生成一个不可变的数字序列,该序列通常用于循环。`range` 函数接受三个参数:`start`(开始值,包括),`stop`(结束值,不包括),和 `step`(步长)。 对于给定的程序: ```python for i in range(12, 3, -3): print(i) ``` * `start` 是 `12` * `stop` 是 `3` * `step` 是 `-3` 因为步长是 `-3`(负数),所以数字将从 `12` 开始递减,直到它小于 `3` 但不包括 `3`。 执行结果将是: ``` 12 9 6 ``` 每次迭代,`i` 将会减少 `3`。当 `i` 变成 `3` 时,由于 `range` 函数不包括结束值 `3`,所以循环将结束。