22 lines
557 B
Python
22 lines
557 B
Python
"""
|
|
异常机制 - 处理程序在运行时可能发生的状态
|
|
|
|
Version: 0.1
|
|
Author: 骆昊
|
|
Date: 2018-03-13
|
|
"""
|
|
|
|
input_again = True
|
|
while input_again:
|
|
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')
|
|
# 处理异常让代码不因异常而崩溃是一方面
|
|
# 更重要的是可以通过对异常的处理让代码从异常中恢复过来
|