像在C中一样在python中循环"for"

MrS*_*Sil 5 python

可能重复:
Python小数范围()步长值

我在C中有一个循环:

for (float i = 0; i < 2 * CONST; i += 0.01) {
    // ... do something
}
Run Code Online (Sandbox Code Playgroud)

我在python中需要相同的循环,但是:

for x in xxx
Run Code Online (Sandbox Code Playgroud)

不一样.

我怎么能在python中创建它?

ajo*_*jon 5

for i in xrange(200*CONST):
    i = i/100.0
Run Code Online (Sandbox Code Playgroud)


Roh*_*ain 5

你快要上线了.这就是你在列表中的表现: -

your_list = [1, 2, 3]
for eachItem in your_list:
    print eachItem
Run Code Online (Sandbox Code Playgroud)

如果你想迭代一定的范围: -

for i in xrange(10):
    print i
Run Code Online (Sandbox Code Playgroud)

要给出步长值,您可以使用第三个参数,因此在您的情况下,它将是: -

for i in xrange(2 * CONST, 1):
    print i
Run Code Online (Sandbox Code Playgroud)

但是您只能将integer值作为步长值.

如果你想使用float增量,你必须稍微修改你的范围: -

for i in xrange(200 * CONST):
    print i / 100.0
Run Code Online (Sandbox Code Playgroud)