Python 中 try ……except…… 的使用:
try except
使用场景:无法消除error,但必须继续
error type: 如KeyError,TypeError……
dictpy={'name':'Tom','date':'12/1'}
try:
x=dictpy['hobby']+1
except KeyError:
print("keyerror")
无法确认error类型时:
try:
#代码块(觉得有问题的代码)
except Exception as e:
#代码块
print(e)
try:
#main
except error1:
#error main try下面的代码块报错时,执行的内容
except error2:
#error main 可以有多个except
else:
#main try下面正常运行时,执行的内容
finally:
#main 无论是否报错,均会执行的内容
try:
#main
x=x+5
except:
#error main
x=5+1
else:
#main try下面正常运行时,执行的内容
x+=2
finally:
#main 无论是否异常报错,均会执行的内容
print(x)
最终会输出6
try:
#main
x=3+5
except:
#error main
x=5+1
else:
#main try下面代码正常运行时,执行的内容
x+=2
finally:
#main 无论是否异常报错,均会执行的内容
print(x)
最终会输出10