语法:
try:
<语句> #运行别的代码
except <名字>:
<语句> #如果在try部份引发了'name'异常
except <名字>,<数据>:
<语句> #如果引发了'name'异常,获得附加的数据
else:
<语句> #如果没有异常发生
实例:
try:
2//0
except Exception as e:
print("上一条路行不通")
else:
print("没发生异常")
结果:
上一条路行不通
分析:
没用异常执行else后面语句,有异常执行except后面语句,并且可以根据不同异常执行不同语句。
异常使用raise抛出,格式为:
raise 异常名称(‘异常描述’)
raise RuntimeError('testError')