为了账号安全,请及时绑定邮箱和手机立即绑定

对于循环与时间.sleep()

对于循环与时间.sleep()

慕无忌1623718 2022-09-20 15:32:43
我是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)


查看完整回答
反对 回复 2022-09-20
  • 1 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信