python中try-except-else-finally异常处理及常见异常

"""
    Python的异常处理机制
        try-except-else-finally:
            如果try中没有抛出异常,则执行else块,
            如果try中抛出异常,则执行except块,
            无论出错与否,finally块一定会执行。
"""

try:
    a = int(input("请输入一个整数:"))
    b = int(input("请输入一个整数:"))
except BaseException as e:
    print("出现错误:", e)
else:
    print(a, " / ", b, " = ", a / b)
finally:
    print("我是finally,我一定会执行。")

"""
    python中常见的异常类型:
        ZeroDivisionError:除(或取模)0,针对所有数据类型
        IndexError:序列中没有此索引
        KeyError:映射中没有这个键
        NameError:未声明或未初始化该对象
        SyntaxError:Python语法错误
        ValueError:传入无效的参数
"""

python中try-except-else-finally异常处理及常见异常_第1张图片
python中try-except-else-finally异常处理及常见异常_第2张图片

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