在Python中,`range()` 函数用于生成一个序列的数字,默认从第一个参数开始,到第二个参数之前结束(不包含第二个参数),步长由第三个参数指定(如果提供了的话)。 对于给定的程序: ```python for i in range(12, 3, -3): print(i) ``` range` 的参数是 `(12, 3, -3)`,所以它会从 `12` 开始,以 `-3` 为步长递减,直到(但不包括)`3`。 因此,程序会打印以下数字: ``` 12 9 6 ``` 当 `i` 递减到 `6` 时,下一个数字(即 `6 - 3 = 3`)会被 `range` 函数视为小于或等于停止值(即 `3`),所以 `3` 不会被包含在生成的序列中,因此不会被打印出来。