python学习笔记--异常捕获

异常场景

num=input("input you number:")
n=9000
try:
    result=n/int(num)
    print('{} 除以num 结果为{}'.format(n,result))
except ZeroDivisionError as err:
    print("0不可以作为除数,出现报错{}".format(err))
except ValueError as err:
    print("请检查输入的数据类型{}是否为数字".format(err))

多重异常

python学习笔记--异常捕获_第1张图片
最后一个exception作为保底

python学习笔记--异常捕获_第2张图片
多重异常,可以合并到一起

异常嵌套

有因果关系的才需要嵌套,前面的结果异常了,对于后边的程序没有意义
python学习笔记--异常捕获_第3张图片

python学习笔记--异常捕获_第4张图片

你可能感兴趣的:(python,学习,笔记)