如何结束包含time.sleep的while循环?

时间:2018-06-13 07:14:26

标签: python-3.x

说我得到了这样的代码:

import time
try:
    while True:
        print("Hello World")
        time.sleep(10)
except:
    print("Ctrl+z was pressed")  #Doesn't get executed

当我尝试在python 3中执行此代码时,我的except块中的内容不会执行。我该怎么办?

1 个答案:

答案 0 :(得分:1)

你将永远陷入while循环,因为条件总是为True。你永远不会退出try条件,所以永远不要执行except块。

如果我是正确的,crtl + z只会使程序进入睡眠状态,因此没有像crtl + c那样的终止信号,这会破坏循环并让执行except块。