异常

try:
    a
    10/0
exception Nameerro as n:
    print(n)
else:
    print(‘如果不出错就执行我’)
finally:
    print(‘不管错没错都执行这个’)
else当try内正常执行会执行else
自定义异常:
class ZidingyiError(Exception):
    pass
def fun(name):
    if name == ‘moran’:
        pass
    else:
        raise ZidingyiError(‘这里是异常的名字’)
try:
    fun(‘dddd’)
except ZidingyiError as f:
    print(f)
断言:
满足条件则继续执行,不满足条件则报错,类似于每写一步print校验。
语法格式:
assert 1 ==1
print(‘前面的是正确的’)
assert 1 ==2 #下面就无法执行了
print(‘执行遇到了问题’)
必须掌握 if __name__ = ‘__main__’

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注