这里提供两种方法,一种是使用time模块的sleep函数,另一种是使用threading模块的定时器函数。

方法一:

import time

for i in range(10):
    print(i)
    time.sleep(1)

方法二:

import threading

def print_num(num):
    print(num)
    threading.Timer(1.0, print_num, args=[num+1]).start()

print_num(0)

以上两种方法都可以达到每隔一秒输出一个数的效果。方法一中使用了time模块的sleep函数来实现暂停一秒,然后再输出下一个数。方法二中使用了threading模块的定时器函数来实现每隔一秒输出一个数的效果。具体实现方式是定义一个函数print_num来输出数字,并使用定时器函数threading.Timer来设置每隔一秒调用一次print_num函数。

每隔一秒输出一个数

原文地址: https://www.cveoy.top/t/topic/bx6w 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录