二、finally关键字

2、finally关键字

  • 对于一个文件,我们使用在终端命令行中使用open将其打开时,如果在打开阶段我们使用ctrl+c来关闭代码运行,那么就不会执行后续代码,从而导致这个文件仍处于打开状态
  • 为了使关闭代码,永远都会被执行,我们可以使用finally关键字
  • finally关键字就是不管try语句中的代码如何执行,最终都会将finally关键字中的代码执行一遍
  1. 语法:
try:
	代码块
finally:	#finally内代码最终都会被执行
    代码块

2.1 finally注意事项

def test(a,b):
    x = a + b
    return x #一旦return就表示函数结束
	return 'hello' #这段代码不会被执行,一般情况下,这段代码不会被执行

1、使用finally关键字,实现多个return语句
#如果函数里有finally,finally里的返回值会覆盖之前的返回值
def demo(a,b):
        try:
            x = a / b
        except Exception:
            return '除数不能为0'
        else:
            return x
        finally:
            return 'good'
print(demo(1,2))	#good
print(demo(1,0))	#good
    
posted @ 2021-06-02 09:51  zzwYYYYYY  阅读(145)  评论(0)    收藏  举报