为了增加程序的健壮性,我们要考虑异常处理方面的内容。例如,在读取文件时 要考虑文件不存在、文件格式不对等异常情况。
i = input(“请输入数字:”)
n = 888810
result = n /int(i)
print(result)
print(“{0}除以{1}等于{2}”.format(n,i,result))
从运行结果来看,整数除以0引发的异常是 ZeroDivisionError,以后缀名(Error)来看是错误
异常捕获是通过 try-except 语句实现的,基本的try-except 语句的语法如下:
try:
<可能引发的异常语句>
except[异常类型]
<处理异常>
i = input(“请输入数字:”)
n = 888810
指定具体的异常类型,e是异常对象,是一个变量
try:
result = n /int(i)
print(result)
print(“{0}除以{1}等于{2}”.format(n,i,result))
except ZeroDivisionError as e:
print(“不能除以0,异常:{}”.format(e))
i = input(“请输入数字:”)
n = 888810
try:
result = n /int(i)
print(result)
print(“{0}除以{1}等于{2}”.format(n,i,result))
except ZeroDivisionError as e:
print(“不能除以0,异常:{}”.format(e))
except ValueError as e:
print(“输入的是无效数字,异常:{}”.format(e))
i = input(“请输入数字:”)
n = 888810
try:
result = n /int(i)
print(result)
print(“{0}除以{1}等于{2}”.format(n,i,result))
except (ZeroDivisionError,ValueError) as e:
print(“不能除以0,异常:{}”.format(e))