【发布时间】:2019-09-29 04:58:38
【问题描述】:
如何在 Python 中打印一个数字 n 次?
我可以像这样打印 'A' 5 次:
print('A' * 5)
AAAAA
但不是 10 个,像这样:
print(10 * 5)
50
我希望答案是
10 10 10 10 10
如何转义print() 中的数学运算?
我不是在问如何打印 string '10' n 次,我是在问如何将 number 打印 10 n 次。
【问题讨论】:
-
想通了:
print([10] * 5) -
这是生成一个列表,而您的预期输出是一个字符串。正确答案是您可以在所有问题的答案中看到的那个。..
-
R 和 Python 是不同的@GaryNapier,您需要确保通过 * 运算符重复打印的任何内容都是字符串:)
-
我不推荐使用 * 操作数。它为您节省了几行代码,但不如基本循环清晰。快捷方式通常会增加隐藏错误和其他人难以阅读的代码的机会。例如,如果您以后跳过代码,您可能很容易看到 * 并假设输出为 50,而不是 10 10 10 10 10
标签: python printing numbers repeat