我如何制作:
c=5
for i in range(10):
print(c)
c+=1
所以不要打印几行,而不是:
5
6
7
8
9
10
11
12
13
14
在每个循环中它将会:
5
然后当它再次循环时,它将覆盖现有的行:
6
我该怎么做?
答案 0 :(得分:3)
在python 3.3
中,您可以执行以下操作
print(c , end="\r", flush=True)
答案 1 :(得分:-1)
要在末尾打印带空格而不是换行符的文字,您可以使用end
参数。
print("text", end=" ")
在python2中,可以使用尾随逗号来实现:
print "text",
例如,
c = 5
for i in range(10):
print c,
c += 1
答案 2 :(得分:-1)
您可以使用回车符("\r"
)来执行此操作:
import time
c = 5
for i in range(10):
print(c, end='\r')
c += 1
time.sleep(1)