ex1.py 557 B

123456789101112131415161718192021
  1. """
  2. 异常机制 - 处理程序在运行时可能发生的状态
  3. Version: 0.1
  4. Author: 骆昊
  5. Date: 2018-03-13
  6. """
  7. input_again = True
  8. while input_again:
  9. try:
  10. a = int(input('a = '))
  11. b = int(input('b = '))
  12. print('%d / %d = %f' % (a, b, a / b))
  13. input_again = False
  14. except ValueError:
  15. print('请输入整数')
  16. except ZeroDivisionError:
  17. print('除数不能为0')
  18. # 处理异常让代码不因异常而崩溃是一方面
  19. # 更重要的是可以通过对异常的处理让代码从异常中恢复过来