异常(二)代码

4.异常处理
try:
** 可能发生异常的代码(1/0)**
except[Exception [as err]]:
** 异常处理1**
except[Exception [as err]]:
** 异常处理1**

else:
** 不发生异常**
finally:
** 总是执行**

try:
    a = "123"+123
except TypeError as err:
    print(err)
print(234)

异常(二)代码_第1张图片

try:
    a = 123 + 123
except ValueError as err:
    print(err)
else:
    print(a)
print(234)

try:
    a = 123 + 123 +"123"
except TypeError as err:
    print(err)
else:
    print(a)
finally:
    print("总是执行,关闭")
print(234)

在这里插入图片描述

try:
    #a = 123 + 123 +"123"
    b = 1/0    #ZeroDivisionError
except TypeError as err:
    print(err)
except ZeroDivisionError as err:
    print(err)
else:
    print("没有异常")
finally:
    print("总是执行,关闭")
print(234)

在这里插入图片描述

try:
    #a = 123 + 123 +"123"
    b = 1/0    #ZeroDivisionError

except BaseException as err:
    print(err)
else:
    print("没有异常")
finally:
    print("总是执行,关闭")
print(234)

在这里插入图片描述

try:
    #a = 123 + 123 +"123"
    b = 1/0    #ZeroDivisionError
except BaseException:
    print()
else:
    print("没有异常")
finally:
    print("总是执行,关闭")
print(234)

在这里插入图片描述

你可能感兴趣的:(第一次复习)