我是python的初学者,我遇到了可能是一个简单的问题。我希望下面的代码打印x次,每个.100秒后一个。这就是我得到的,但它只是在x * .100秒后一次打印出来。如果你能将我重定向到解释为什么它不起作用的东西,或者如果你解释为什么它不起作用,那也会有所帮助。"."import timefor i in range(x): print(".", end="") time.sleep(.100)提前致谢。PS.如果代码完全错误,请说出来。
1 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
只是打印并不意味着内容被刷新 - 即它仍然可以在您的终端或执行环境中的缓冲区中。
您可以将 参数追加到 python3 中,以使其也刷新输出:flush=Trueprint
import time
for i in range(x):
print(".", end="", flush=True)
time.sleep(.100)
添加回答
举报
0/150
提交
取消