如何在python中迭代嵌套循环?
我需要这个 输出如何在python中迭代嵌套循环?,python,loops,range,Python,Loops,Range,我需要这个 输出 您可以尝试缩短代码: 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 输出: i=5 while(i>=1): for j in range (6 - i): print(i, end=' ') print() i-=1 这项工作: 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 如果要向下迭代,则需要范围(6,i,-1) 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1
您可以尝试缩短代码:
5
4 4
3 3 3
2 2 2 2
1 1 1 1 1
输出:
i=5
while(i>=1):
for j in range (6 - i):
print(i, end=' ')
print()
i-=1
这项工作:
5
4 4
3 3 3
2 2 2 2
1 1 1 1 1
如果要向下迭代,则需要
范围(6,i,-1)
5
4 4
3 3 3
2 2 2 2
1 1 1 1 1
n=5
List=[]
for i,j in zip(range(1,n+1),range(n,0,-1)):
List.append(f"{i} "*j)
List.reverse()
for i in List:
print(i)