python异常处理1
2021-01-16 本文已影响0人
闲云野鹤_23dd
python异常处理1
错误和异常
开发人员在编写程序时,难免会遇到错误,有的是编写人员疏忽造成的语法错误,有的是程序内部隐含逻辑问题造成的数据错误,还有的是程序运行时与系统的规则冲突造成的系统错误,等等。
总的来说,编写程序时遇到的错误可大致分为 2 类,分别为语法错误和运行时错误。
语法错误
语法错误,也就是解析代码时出现的错误。当代码不符合 Python 语法规则时,Python解释器在解析时就会报出 SyntaxError 语法错误,与此同时还会明确指出最早探测到错误的语句。
运行时错误
运行时错误,即程序在语法上都是正确的,但在运行时发生了错误。例如:
a = 1/0
try except
语法:

简单用法
def try_demo():
try:
num = 5/0
except:
print('除数异常')`
try/except…else
语法:

例子:
try_demo1():
try:
num = 5/2
except:
print('除数异常')
else:
print('未发生异常')`
finally
语法:

try_demo1():
try:
num = 5/2
except:
print('除数异常')
else:
print('未发生异常')
finally:
print('finally分支')`