我在结合结束参数和time.sleep的命令提示符中运行代码时遇到问题

时间:2019-06-20 00:33:27

标签: python

我想测试我是否可以为正在构建的程序提供某种较慢的编写选项,因此我制作了这个非常简单的脚本,该脚本从end =''的字符串中打印出一个字母,然后等待0.2秒。我试着在命令提示符下运行它,但是没有等间隔地打印每个字母,而是等待整个持续时间(因此是字母数量的0.2倍),然后将它们全部打印在一起。

我尝试了一些操作,包括删除end参数,没有它就可以正常工作。然后,我测试了在其他环境(Jupyter笔记本)中运行它的效果,并且可以正常工作。

import time

string = "hello world"

for i in string:
    time.sleep(0.2)
    print(i, end = '')

我希望它先打印一个字母,等待0.2秒,然后再打印下一个,依此类推,但它会等待整个持续时间,然后再等待所有内容。

0 个答案:

没有答案