一、try-except语句:
try:
语句块1
except:
语句块2
# 发生异常,执行except对应的语句块2
try:
语句块1
except 异常类型:
语句块2
# 发生except后类型的异常,执行except对应的语句块2
二、tey-except-else-finally语句:
try:
语句块1
except:
语句块2
# 发生异常,执行except对应的语句块2
else:
语句块3
# 不发生异常,执行else对应的语句块3
finally:
语句块4
# 不论是否发生异常,finally对应的语句块4一定执行
运行过程:
执行try后的语句块1。若出现异常,则执行except后的语句块2,若不出现异常,执行else后的语句块3.无论是否出现异常,均运行finally后的语句块4。