python中tryexceptelsefinally的⽤法
格式:
1. 完整的格式顺序是:try —> except X —> except —> else—> finally
2. 如果 else 和 finally 都存在的话,else 必须在 finally 之前,finally 必须在整个程序的最后。
3. else 的存在是以 except 或 except X 的存在为前提,如果没有 except,⽽在 try 中使⽤ else 的话,会出现语法错误。
1try:
2 Nomal execution block
3except A:
4 Exception A handle
5except B:
6 Exception B handle
7except:
8 Other Exception handle
9else:
10if no exception, get here
11finally:
12print('finally')
python的try和except用法说明:
try:正常执⾏的程序,如果执⾏过程中出现异常,则中断当前的程序执⾏,跳转到对应的异常处理模块中;
except:(可选)如果异常与A/B相匹配,则跳转到对应的except A/B中执⾏;如果A、B中没有相对应的异常,则跳转到except中执⾏。(这个except块是可选的,如果没有提供,则执⾏python默认的异常处理程序,即:中断执⾏,打印提⽰信息)
else:(可选)如果try中的程序执⾏过程中没有发⽣错误,则会继续执⾏else中的程序;
finally:⽆论是否发⽣异常,只要提供了finally程序,就在执⾏所有步骤之后执⾏finally中的程序。
总的来说:
正常执⾏的程序在try下⾯执⾏,在执⾏中如果发⽣了异常,则中断当前执⾏然后执⾏except中的部分,如果没有异常即不执⾏except的情况下,则会执⾏else中的语句,finally语句是最后⽆论是否有异常都要执⾏的代码。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论