python for loop在多列的同一行中打印

时间:2018-12-20 22:11:38

标签: python-3.x shell

我有一个简单的循环:

for i in range (0,5):
    for a in range(1,10):
        print(string.ascii_uppercase[i] + str(a) + " test")

但它输出:

a1 test
a2 test
a3 test

我想要的是:

a1 test   b1 test
a2 test   b2 test
a3 test   b3 test

任何人都可以向我介绍如何完成此操作。

2 个答案:

答案 0 :(得分:0)

只需交换两个for循环的顺序:

for a in range(1,10): 
    for i in range (0,5): 
        print(string.ascii_uppercase[i] + str(a) + " test")

答案 1 :(得分:0)

for i in range(5):
    for j in range(1, 10):
        print(chr(i+98) + str(j) + " test   ", end="")