## else存在的意义在于判断try语句有没有异常,有异常则else不会执行
In [2]: try:
...: print('这是一个正确示例')
...: except:
...: print('没有出错, 此行不会打印')
...: else:
...: print('try 之后继续运行')
...:
这是一个正确示例
try 之后继续运行
In [3]: try:
...: print(这是一个错误示例)
...: except:
...: print('出错了, 打印此行')
...: else:
...: print('try出错了,此行不会打印')
...:
出错了, 打印此行
finally:无论try成功与否都会执行。
本文通过两个示例详细解释了Python中try-else结构的作用。当try块内的代码没有引发异常时,else块将被执行;反之,则跳过。此外,finally块无论try是否成功总会执行。

61

被折叠的 条评论
为什么被折叠?



