-1

嗨,我只是想知道 4 在这段代码中会做什么

for y in range(0, height, 4):

谢谢

4

3 回答 3

3

范围只有一个参数:end。

范围有两个参数:开始,结束。

范围包含三个参数:开始、结束、步长。

所以在你的具体情况下

 for y in range(0, height, 4)

0, 4, 8, ..., n,其中 n < 高度。

于 2013-03-23T08:57:10.437 回答
1

for 循环中使用的 range 函数中的 4 表示增量步长。假设 height 的值为 20。那么在 for 循环的后续迭代中,y 的值将设置为 0, 0+4=4, 4+4=8, ... 直到 20。

有关范围函数的更详细说明,请查看以下 python 文档: http ://docs.python.org/2/library/functions.html#range

于 2013-03-23T08:56:59.393 回答
1

每次击中范围时加 4。例如,

 for y in range(0, 14, 4)

你会得到 0, 4, 8, 12

于 2013-03-23T09:04:21.113 回答