说我得到了这样的代码:
import time
try:
while True:
print("Hello World")
time.sleep(10)
except:
print("Ctrl+z was pressed") #Doesn't get executed
当我尝试在python 3中执行此代码时,我的except块中的内容不会执行。我该怎么办?
答案 0 :(得分:1)
你将永远陷入while循环,因为条件总是为True。你永远不会退出try条件,所以永远不要执行except块。
如果我是正确的,crtl + z只会使程序进入睡眠状态,因此没有像crtl + c那样的终止信号,这会破坏循环并让执行except块。