Python3 學習之08 (异常及异常处理)

  1. sample案例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-


print("----------------------------------------------")

try:
    x = int(input("Please enter a number x: "))
    y = int(input("Please enter a number y: "))
    z = x/y
    print("输入的数值为 x:{0}".format(x))
    print("输入的数值为 y:{0}".format(y))
    print("x/y 的数值 z:{0}".format(z))
except ValueError as err:
    print("输入错误,请输入整数 ,错误信息 : {0}".format(err) )
except ZeroDivisionError as err:
    print("x/y 错误 ,错误信息 : {0}".format(err))
except Exception as err:
    print("未知错误 ,错误信息 : {0}".format(err) )
else:
    print("没有任何异常触发则程序运行ELSE部分")
finally:
    print("不管有没有错,都这行finnally")

你可能感兴趣的:(Python3 學習之08 (异常及异常处理))