用什么来迭代直到“n”

时间:2017-11-08 18:59:38

标签: python iteration

def divisor(n):   
        t=[]   
        i=range(1,n+1)   #int object is not iterable
        for i in n:
            if i%n==0:
                return t.append(i)

任务是在列表中给出给定数字n的每个因子。我尝试了它的范围,但由于范围不可迭代,我无法使用它。所以我的问题是我可以用什么来迭代从1到n?我没有找到任何东西所以我想在这里问一下,我很感谢有关如何解决这个问题的任何建议。

1 个答案:

答案 0 :(得分:0)

for i in xrange(1, n)

xrange比range

更有效