当我们写完程序后,为了不影响程序运行,我们们可以使用异常捕获来确定异常的来源,保证程序的稳定
# 语法 try; # 捕获异常 except: # 处理异常 else: # 没有异常执行 finally: # 不管有没有异常都执行
except常用的异常 Exception 匹配所有的异常 NameError 变量异常 FileNotFoundError 文件异常 SyntaxError 变量异常try-finally 语句
finally 无论 try 有没有异常都会执行finally
try: pass finally: # 退出try时总会执行手动触发异常 raise
def functionName( score ):
if score < 0 or score >100:
raise Exception("Invalid score!", score)
# 触发异常后,后面的代码就不会再执行 functionName(200)



