for循环范围-结果列/水平



如何在列中获得结果?我已经尝试了for [a-c], (a-c),但是它会给出错误信息。

for a in range(1,6):
print(f'{a}')
for b in range(1,6):
print(f'{b}')
for c in range(1,6):
print(f'{c}')

期望结果:

1    1    1
2    2    2
3    3    3
4    4    4  
5    5    5

当前结果:

1
2
3
4
5
1
2
3
4
5
1
2
3
4
5

可以将endn改为空格:

for a in range(1,6):
print(f'{a}', end=' ')
print()
for b in range(1,6):
print(f'{b}', end=' ')
print()
for c in range(1,6):
print(f'{c}', end=' ')
print()

** UPDATE **:在更新了你的问题之后,以下是我的解决方案:

a = range(1, 6)
b = range(1, 6)
c = range(1, 6)
for index in range(len(a)):
print(f'{a[index]}    {b[index]}    {c[index]}')

输出:

1    1    1
2    2    2
3    3    3
4    4    4
5    5    5

最新更新