异常
一种异常情况
try:
尝试执行代码
except:
执行错误后的处理
多种异常情况
try:
尝试执行代码
except 错误类型1:
出现错误1的处理方式
except 错误类型2:
出现错误2的处理方式
eg:
try:
num = int(input('请输入一个整数:'))
result = 8/num
print(result)
except valueerror:
print(‘请输入一个正确的正整数’)
except zerodivisionerror:
print(‘0不能做除数’)
finally:
print('~~~~~~~~~~~~~')
主动抛出异常
需求:提示用户输入密码,不过长度小与8位就抛出异常
def input_passwd():
pwd = input('请输入密码:')
if len(pwd) >= 8:
return pwd
print('主动抛出异常')
ex = Exception('密码长度不足')
raise ex
try:
print(input_passwd())
except Exception as r:
print(r)