【发布时间】:2015-04-28 11:01:40
【问题描述】:
这段代码:
import time
for i in range(10):
print(i)
time.sleep(.5)
导致我的计算机挂起 5 秒,然后打印出 0-9,而不是每半秒打印一个数字。我做错了吗?
【问题讨论】:
-
我对python不太了解,但是你需要打印一个换行符才能将输出打印到控制台吗?
-
不,正如我所说,这确实打印了数字,只是在它们之间没有延迟。
-
它在我的电脑上运行良好
-
我的工作也很好。你可能有缩进问题?作为记录,我正在使用 python3.4
-
@Startec 我能够重现这个问题,我已经在我的回答中解释了解决方案,请检查。其他的,不要使用交互式shell,它是行缓冲的,尝试将代码写入文件并使用解释器执行。
标签: python python-3.x