异常处理.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # -*- coding: UTF-8 -*-
  2. # 1/0
  3. # x = 'xdc'
  4. # try:
  5. # int(x)
  6. # except IndexError as e: # 未捕获到异常,直接退出
  7. # print(e)
  8. #======================= 多个异常判断 =========================#
  9. # x = 'xdc'
  10. # try:
  11. # int(x)
  12. # except IndexError as e: # 不是这个异常,跳过
  13. # print(e)
  14. # except ValueError as e: #
  15. # print("2--->", e)
  16. #======================= 万能异常 Exception =========================#
  17. # x = 'xdc'
  18. # try:
  19. # int(x)
  20. # except Exception as e:
  21. # print(e)
  22. #======================= 异常的其他结构 =========================#
  23. # x = 'xdc'
  24. # try:
  25. # int(x)
  26. # except Exception as e:
  27. # print(e)
  28. # else:
  29. # print("try内代码块内没有异常则执行我")
  30. # finally:
  31. # print("无论异常与否,都会执行此模块,通常进行清理工作")
  32. #======================= 主动抛出异常 =========================#
  33. # inp = input("-->>:")
  34. # if inp.isdigit(): # 方法检测字符串是否只由数字组成。
  35. # int(inp)
  36. # else:
  37. # raise TypeError('类型错误,不和你玩了')