我的应用环境与主流有什么不同吗?
我看我以后要开个每日一问专栏了. 课后一道题,找了一个小时资料,我做出了答案,可是一跑又不对了了,{:5_105:} 为了表述清楚我用图片演示 按照我的理解,keyboardInterrupt 应该是一个预设的错误类型, 就像ValueError, OS Error 这种,但是我的 IDLE直接 把它当成未初始化变量,就跑不下去了.
本帖最后由 逃兵 于 2021-2-3 08:02 编辑
第一个K要大写
try:
for i in range(3):
for j in range(3):
if i>1:
raise KeyboardInterrupt
print(i,j)
except KeyboardInterrupt:
print('tuichula')
逃兵 发表于 2021-2-3 07:55
第一个K要大写
{:5_104:}一口老血吐了出来. 追问一下,查资料说,ctrl+c,会 引发, 但是 我没搞出来.除了直接 raise
有什么办法能引发吗, 看资料 中几个引发的例子,看的也不是太明白. fazerse 发表于 2021-2-3 18:28
一口老血吐了出来. 追问一下,查资料说,ctrl+c,会 引发, 但是 我没搞出来.除了直 ...
程序跑的太快了,你除非手速够快
试试用time模块,间隔1秒输出一次,中间就可以ctrl+c了
import time
try:
for i in range(3):
for j in range(3):
if i>1:
raise KeyboardInterrupt
print(i,j)
time.sleep(1) #挂起一秒
except KeyboardInterrupt:
print('tuichula')
逃兵 发表于 2021-2-3 20:15
程序跑的太快了,你除非手速够快
试试用time模块,间隔1秒输出一次,中间就可以ctrl+c了
感谢感谢
页:
[1]