如何在python中循环屏幕?

时间:2015-01-08 00:42:05

标签: python loops

我想使用格式化输出在屏幕上循环。这是我的计划。

for counter in range(0,3):
    print("{0:>3}",end="".format(counter))

结果是:{0:>3}{0:>3}{0:>3}但我希望它为1 2。 怎么了?

1 个答案:

答案 0 :(得分:1)

您的.format位置错误

 for counter in range(0,3):
    print("{0:>3}".format(counter), end="")

在上一个中,您正在格式化字符串"",但您想格式化"{0:>3}"

在python中,.(点)运算符适用于立即之前的内容。


您还说您希望输出为1 2,而不是0 1 2,如果确实如此,您可能希望将范围设为1(range(1, 3))。如果你确实想要开始0,那么你应该省略0(range(3))。