可能重复:
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中创建它?
你快要上线了.这就是你在列表中的表现: -
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)