Python采用 try :[语句块1]-except[异常类型]:[语句块2]-else:[语句块3]进行异常处理,如果输入正常执行 ① ,出现异常类型对应的异常情况执行 ② ,如果执行语句块2则 ③ 必不执行。
举一反三
- Python用if [条件]:[语句块1]-else:[语句块2]形成二分支结构,如果条件表达式值为 ① 执行语句块1,条件表达式值为 ② 执行语句块2。
- try except [ ,,...] as else: 代码块3何时会执行() A: 如果try里面的语句不可以正常执行。 B: 如果try里面的语句可以正常执行。
- try: except : else: finally: 当没有发生异常时 A: 执行语句块2 B: 执行语句块3 C: 执行语句块2和语句块4 D: 执行语句块3和语句块4
- 如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。
- 关于结构化异常处理的说法正确的有哪些? A: try{}语句块中是可能出现异常的代码 B: 当try{}语句块中代码发生异常时,会执行对应异常类型的catch{}语句块的代码。 C: 当try{}语句块中代码发生异常时,如果没有对应异常类型的catch{}语句块,程序依然会终止。 D: 只有当try{}语句块中没有发生异常时,才会执行finally{}语句块。 E: 通常,尽量采用状态检测的方式避免异常的发生,仅在无法控制异常绝对不会发生时才采用结构化异常处理机制。