我有一个循环:
for i in range(10):
print i
并打印:
1
2
...
8
9
行
但我正在寻找一个唯一行,它会像这样实现每次迭代:
for i in range(10):
magic_print "this is the iteration " + i + " /10"
结果如:
"this is the iteration <i> /10"
<i>
动态更改
谢谢!
答案 0 :(得分:2)
据我了解你的问题,你想覆盖以前的版画并计算。请参阅此答案:https://stackoverflow.com/a/5419488/4362607
我根据PM 2Ring的建议编辑了答案。谢谢!
import sys
import time
def counter():
for x in range(10):
print '{0}\r'.format(x),
sys.stdout.flush()
time.sleep(1)
print
counter()
答案 1 :(得分:0)
解决方案是str对象的format
函数
for i in range(10):
print "this is the iteration {} /10".format(i)