【发布时间】:2016-04-03 15:18:25
【问题描述】:
我正在尝试获取一个 for 循环以每 5 分钟打印一次 'i' 的值
import threading
def f(i):
print(i)
threading.Timer(600, f).start()
for i in range(1,1000000000000):
f(i=i)
但是,此方法会导致代码立即打印 i 的值,因为它会在找到“i”后立即调用“f”。
我知道这不是第一次有人问,也不是最后一次,但我无法让它在嵌套在函数中的 for 循环上工作。
我对 Python 还很陌生,如果有任何帮助,我将不胜感激。
【问题讨论】:
-
你对
sleep函数有意见吗? -
循环中的睡眠功能会使一切停止,我希望它只是偶尔打印到屏幕上而不减慢进程。
标签: python loops python-3.x for-loop numbers