【python基础】语法错误和异常

try:
可能出现异常的代码
except:
如果有异常执行的代码
finally:
无论是否存在异常都会被执行的代码

注意:异常类型的顺序要注意,最大的Exception放在最后。
【python基础】语法错误和异常_第1张图片
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('注册成功!')

你可能感兴趣的:(python基础,python)