异常处理

1.   try 发生错误==》except==》finally

2.   try 没有发生错误==》else ==》finally

3.  Exception :万能错误

异常其他结构:
try:
#主代码
pass
except KeyError as e:
#异常时,执行该块
pass
else:
#主代码块执行完,执行该块
pass
finally:
#无论异常与否,最终执行该块
pass
 
inp = input("请输入内容:")
try:
    num = int(inp)
    print(num)

except ValueError:
    print("数值错误")
except Exception as e:
    print("输入错误,输入不是数字")
else:
    print("程序正常")

finally:
    print("程序结束")

 

posted @ 2018-10-14 21:23  xuwenwei  阅读(68)  评论(0编辑  收藏  举报