""" 异常机制 - 处理程序在运行时可能发生的状态 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') # 处理异常让代码不因异常而崩溃是一方面 # 更重要的是可以通过对异常的处理让代码从异常中恢复过来