与两个循环交互

时间:2016-07-29 21:58:53

标签: python-2.7 python-3.x

我是编程新手并试图解决问题。我想要的是同时减少两个循环。

religion_Dict.keys()

如果我没错,这会给我1000 * 1000,1000 * 999,1000 * 998等等。如果我想要1000 * 1000,999 * 999,998 * 998等怎么办?

2 个答案:

答案 0 :(得分:1)

对于这种情况,你应该只使用一个循环:

for i in range(1000, 100, -1):
    product = i*i
    ...

对于想要同时推进两个循环变量而不是嵌套循环的一般情况,您需要zip

for i, j in zip(some_iterable, some_other_iterable):
    ...

答案 1 :(得分:0)

我不明白你为什么要做两个循环肯定会这样做:

for i in range(1000,100,-1):
    product=i*i