python – 如何使用for循环作为计时器?
发布时间:2020-12-20 12:22:45 所属栏目:Python 来源:网络整理
导读:有没有办法使用for循环作为计时器?我试过这个: a = 0for i in range(1,10000): a += 1print "Hello World" 但出于某种原因,它立即切入“Hello World”.我认为Python会在每个滴答或1/1000秒增加.如果是这样,那么10000/1000 = 10,那么for循环应该持续10秒吧
有没有办法使用for循环作为计时器?我试过这个:
a = 0 for i in range(1,10000): a += 1 print "Hello World" 但出于某种原因,它立即切入“Hello World”.我认为Python会在每个滴答或1/1000秒增加.如果是这样,那么10000/1000 = 10,那么for循环应该持续10秒吧?如果有人能帮助我理解这一点,我会非常感激. 解决方法
range函数返回给定范围内Python 2.x(或Python 3.x中的迭代器)中的数字列表.它没有任何东西,与时间无关,或者你错误地假设的蜱虫. a = 1语句将立即执行并且由范围定义的次数 – 在现代计算机中将非常快.
通常,任何高级编程语言中的任何指令都将以硬件允许的速度执行,没有一个隐式计时器指示一个指令为处理器的每个滴答执行 – 想想它,它会很糟糕为了表现!如果需要暂停执行程序10秒钟,请不要使用循环来实现延迟,而是使用 import time # some code before time.sleep(10) # sleep for 10 seconds # some code after (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |