使用算术运算在python中指定循环

时间:2014-12-04 18:32:12

标签: python python-2.7 python-3.x

我想在python中指定for循环。例如N = 435 for循环应该运行100,200,300,400,435 ..对于N的所有值。它应该是这样的。每个循环除以N / 100的值。最后35将保留,以便最终循环值应为435 ..是可能的?

2 个答案:

答案 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)