对于一个非常愚蠢的问题,我很抱歉。我是一名 C 程序员,所以我不习惯 Python。
你将如何将等效的 for 循环写入 python:
int x;
for(x = 0; x < 10; x+=2) <----- I don't know how to iterate by two in python.
for x in range(10):
我将如何更改 python 代码以使其执行 0、2、4、6、8?
Python 2.7(如果重要的话)
对于一个非常愚蠢的问题,我很抱歉。我是一名 C 程序员,所以我不习惯 Python。
你将如何将等效的 for 循环写入 python:
int x;
for(x = 0; x < 10; x+=2) <----- I don't know how to iterate by two in python.
for x in range(10):
我将如何更改 python 代码以使其执行 0、2、4、6、8?
Python 2.7(如果重要的话)
干得好:
for x in range(0, 10, 2)
只需转到文档以获取范围。您需要为其提供一个“步骤”。
范围(开始,停止[,步骤])
这是创建包含算术级数的列表的通用功能。它最常用于 for 循环。参数必须是纯整数。如果省略 step 参数,则默认为 1。如果省略 start 参数,则默认为 0。完整形式返回纯整数列表 [start, start + step, start + 2 * step, ...] . 如果step为正,则最后一个元素是最大的start + i * step小于stop;如果 step 为负数,则最后一个元素是最小的 start + i * step 大于 stop。step 不能为零(否则会引发 ValueError)。
所以,使用for i in range(0,10,2)
.
此外,除非您明确需要list
(您不需要),否则请考虑在 python 2.x 中使用xrange
来代替。range