一、语法错误
二、逻辑错误
三、 系统错误
异常捕获与异常处理
try:
执行代码
expect:
发生异常时执行的代码
try:
执行代码
expect:
发生异常时执行的代码
else:
未发生异常时执行的代码
finally:
不换有无异常都会执行的代码
使用raise ValueError抛出异常
def my_age(num):
if num<=0 or num>=200:
raise ValueError(“数字错啦”)
else:
print(f"我的年龄是{num}")
my_age(-1)
返回值
raise ValueError(“数字错啦”)
ValueError: 数字错啦