赞
踩
num = int(input('请输入一个整数:'))
result = 8 /num
print(result)
输入0的时候,会出现ZeroDivisionError报错
则使用try,expect,手动将报错的内容,显示出自己写的内容
ZeroDivisionError :除数为0的错误
Exception:未知错误
ValueError:将一个与数字无关的类型转换为整数的报错
num = int(input('输入数字:'))
print('*'*50)
try:
num = int(input('请输入一个整数:'))
result = 8 /num
print(result)
except ZeroDivisionError:
print('0不能做除数')
except ValueError:
print('请输入正确的值')
except Exception as r:
print('未知错误!')
##else,finally
# else:程序没有碰到致命的错误 就执行else
# finally:无论是否遇到异常都会执行
try:
num = int(input('请输入一个整数:'))
result = 8/num
print(result)
except Exception as r:
print('未知错误!')
else:
print('hello')
finally:
print('!!!!')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。