如何在python中打印n次?

时间:2019-05-11 15:49:16

标签: python printing numbers repeat

如何在Python中打印n次?

我可以这样打印5次“ A”:

print('A' * 5) AAAAA

不是10,就像这样:

print(10 * 5) 50

我希望答案是 10 10 10 10 10

如何逃避print()中的数学运算?

我不是在问如何将 string '10'打印n次,我是在问如何将 number 打印10次。

3 个答案:

答案 0 :(得分:2)

10*5实际上进行乘法运算,最终得到50,但是当您进行'10 '*5时,*运算符执行重复运算符,如您在'A' * 5中看到的例子

print('10 ' * 5)

输出将为10 10 10 10 10

或者您可以通过str(num)将int显式转换为字符串并执行打印操作

print((str(10)+' ') * 5)

答案 1 :(得分:1)

如果您将数字用作变量:

number = 10
print("f{number} " * 5)

或者没有f字符串:

number = 10
print((str(number)) + ' ') * 5)

如果您只想打印多次,只需将其作为字符串处理即可:

print("10 " * 5)

答案 2 :(得分:0)

此技巧仅适用于字符串。

print('10' * 5)

将打印:

1010101010

这是因为*类的str运算符已重载,以执行字符串重复。