我想在python中指定for循环。例如N = 435 for循环应该运行100,200,300,400,435 ..对于N的所有值。它应该是这样的。每个循环除以N / 100的值。最后35将保留,以便最终循环值应为435 ..是可能的?
答案 0 :(得分:4)
标准范围()函数接近,但它不会发出最终值。一个选项是编写自己的范围包装器。在python 3中,range
函数是迭代器,但在2.x中,如果需要迭代器版本,则需要使用xrange
。
>>> def deranged(n):
... for i in xrange(100, n, 100):
... yield i
... yield n
...
>>> for i in deranged(435):
... print i
...
100
200
300
400
435
答案 1 :(得分:0)
我是python的新手。
n=435
e=0
if(n>100):
e=n/100
if(e>0):
for x in range(1,e+1):
print(100 * x)
print(n)