Python基础学习:关键字finally
2018-03-13 16:25
316 查看
关键字finally存在于try-except异常捕获语句当中,它一旦出现在这个结构中,就必定会执行的结构语句,其应用结构是:
try:
被监视语句
exceptA:
A操作
exceptB:
B操作
except:
…………
else: 【(必须在 except存在时方可以使用,选用选项),try无异常时下方执行语句直接被执行】
执行语句 【如果发生了异常,但异常种类没有出现在except的判断条件中,执行 此操作。】
finally: 【选用,无论try内语句是否发生异常,都执行此操作】
默认执行语句
也就是说,finally下的执行语句保证了try语句再怎么出错,也能保证系统会给一个反馈,系统不会因此而崩溃
异常语句的详细介绍见关键字except内介绍
try:
被监视语句
exceptA:
A操作
exceptB:
B操作
except:
…………
else: 【(必须在 except存在时方可以使用,选用选项),try无异常时下方执行语句直接被执行】
执行语句 【如果发生了异常,但异常种类没有出现在except的判断条件中,执行 此操作。】
finally: 【选用,无论try内语句是否发生异常,都执行此操作】
默认执行语句
也就是说,finally下的执行语句保证了try语句再怎么出错,也能保证系统会给一个反馈,系统不会因此而崩溃
异常语句的详细介绍见关键字except内介绍
相关文章推荐
- Python基础学习:关键字del
- Python基础学习:关键字lambda
- Python基础学习:关键字def
- Python基础学习:关键字global
- Python基础学习:关键字Is
- python--基础学习(五)参数位置传递、关键字传递、包裹传递及解包裹(*args与**kwargs)
- Python基础学习:关键字return
- Python基础学习:关键字try
- Python基础学习:关键字True、False
- Python基础学习:关键字else
- Python基础学习:关键字for
- Python基础学习:关键字raise
- Python基础学习:关键字with
- Python基础学习:关键字class
- Python基础学习:关键字None
- Python基础学习:关键字while
- python--基础学习(五)参数位置传递、关键字传递、包裹传递及解包裹
- Python基础学习:关键字assert
- Python基础学习:关键字break
- Python基础学习:关键字except