【发布时间】:2015-02-04 23:44:38
【问题描述】:
这可能是一个简单的问题,但我正在尝试创建一个嵌套循环,该循环将在外循环中从 0 计数到 9,而在内部循环中,从值(或索引)开始。它们是相同的在这种情况下)的外循环并向后计数。
这是一个例子:
i= 0
k= 0
i= 1
k= 1
k= 0
i= 2
k= 2
k= 1
k= 0
i= 3
k= 3
k= 2
k= 1
k= 0
我已经走到这一步了:
x = range(0,10)
for i in x:
print 'i = ',x[i]
for k in x:
print 'k = ', x[i::-1]
显然,上面的代码并没有做我想要做的事情。一方面,第二个 for 循环不是从外部循环中 i 的值开始,而是倒数。另一方面,它不会为每个新值打印一个新的k =。
【问题讨论】:
-
我在这里假设
k[i::-1]真的是x[i::-1],不是吗? -
或者你可以通过
range( i, -1, -1 )获取[ i, i-1, i-2, ...., 2, 1, 0]