try:
可能出现异常的代码
except:
如果有异常执行的代码
finally:
无论是否存在异常都会被执行的代码
注意:异常类型的顺序要注意,最大的Exception放在最后。
err表示的是错误的原因。
ef func():
try:
n1 = int(input('输入第一个数字:'))
n2 = int(input('输入第二个数字:'))
sum = n1 + n2
print('和是:',sum)
except:
print('输入数字!')
func()
错误消息:raise Exception
def register():
username = input('输入用户名')
if len(username) < 6:
raise Exception('用户名必须6位以上')
else:
print('输入的用户名是:', username)
try:
register()
except Exception as err:
print(err)
print('注册失败')
else:
print('注册成功!')