Python-100-Days/Day01-15/code/Day11/ex1.py

22 lines
557 B
Python
Raw Normal View History

2018-04-27 00:00:22 +08:00
"""
异常机制 - 处理程序在运行时可能发生的状态
Version: 0.1
Author: 骆昊
Date: 2018-03-13
"""
input_again = True
while input_again:
2019-05-03 21:17:36 +08:00
try:
a = int(input('a = '))
b = int(input('b = '))
print('%d / %d = %f' % (a, b, a / b))
input_again = False
except ValueError:
print('请输入整数')
except ZeroDivisionError:
print('除数不能为0')
2018-04-27 00:00:22 +08:00
# 处理异常让代码不因异常而崩溃是一方面
# 更重要的是可以通过对异常的处理让代码从异常中恢复过来