Python学习_异常
# 异常处理
# 格式
try:
print('可能出现异常的代码')
except:
print('如果有异常执行此语句')
[else:
print('未发现错误执行')
finally:
print('无论是否存在异常都会被执行')]
- 可以使用多个
except
指明不同类型错误情况,finally
可选 - 如果是多个
except
,需要考虑顺序问题,最大的Exception
需要放在最后
# 由exception显示出错原因
try:
print('可能出现异常的代码')
except ZeroDivisionError:
print('如果有异常执行此语句')
except FileNotFoundError:
print('文件未发现')
except Exception as err:
print('出错!',err)
# 抛出异常
# 抛出异常结构
def register():
username = input('请输入用户名')
if len(username) < 6:
raise Exception('用户名长度必须6位以上')
else:
print('用户名为:',username)
使用raise
抛出异常
编辑 (opens new window)
上次更新: 2023/08/09, 13:21:24