异常
运行时异常:
最终要执行的程序放在finally里
多路捕获
子类在前,父类在后
a=10;
b=input('请输入被除数:');
if not b.isdigit():
print('输入错误,请输入数字:')
else:
b=int(b);
if b==0:
print("被除数不能为0 ")
else:
c=a/b;
print(c)
try:
c=0;
b = int(b);
c = a / b;
print(c);
except ZeroDivisionError as zero:
print('输入错误...异常信息为:',zero)
except ValueError as v:
print('转换数字出错 请输入数字:异常信息为:',v)
except Exception:
print('发生错误!')
else:
print('程序正常结束...')
finally:
del a,b,c
print('finally: 块儿 释放资源')
print('程序其他代码!')
异常
运行时异常:
最终要执行的程序放在finally里
多路捕获
子类在前,父类在后
a=10;
b=input('请输入被除数:');
if not b.isdigit():
print('输入错误,请输入数字:')
else:
b=int(b);
if b==0:
print("被除数不能为0 ")
else:
c=a/b;
print(c)
try:
c=0;
b = int(b);
c = a / b;
print(c);
except ZeroDivisionError as zero:
print('输入错误...异常信息为:',zero)
except ValueError as v:
print('转换数字出错 请输入数字:异常信息为:',v)
except Exception:
print('发生错误!')
else:
print('程序正常结束...')
finally:
del a,b,c
print('finally: 块儿 释放资源')
print('程序其他代码!')