【发布时间】:2017-09-20 05:16:06
【问题描述】:
我对在 python 中使用双 for 循环感到困惑,这是我的代码:
import numpy as np
range1 = np.linspace(1,6,10)
range2 = reversed(np.linspace(1,6,10))
for t1 in range1:
print t1
for t2 in range2:
print t1,t2
输出是这样的:
1.0
1.0 6.0
1.0 5.44444444444
1.0 4.88888888889
1.0 4.33333333333
1.0 3.77777777778
1.0 3.22222222222
1.0 2.66666666667
1.0 2.11111111111
1.0 1.55555555556
1.0 1.0
1.55555555556
2.11111111111
2.66666666667
3.22222222222
3.77777777778
4.33333333333
4.88888888889
5.44444444444
6.0
它只对外循环的第一个值执行内循环,为什么会这样?如何让它遍历第一个和第二个变量的所有组合?
【问题讨论】:
标签: python loops for-loop nested reverse