1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
   |  	代码运行出错会导致异常 异常发生后如果没有解决方案则会到底整个程序结束  
  	1.traceback:提示错误的行   2.XXXError:错误的类型   3.错误类型冒号后面的内容:错误的详细原因(仔细看可能就会找到解决的方法)
 
      1.语法错误:不被允许的,出现了应该立刻修改!!!     2.逻辑错误:可以被允许的,出现了之后尽快修改即可    		'''修改逻辑错误的过程其实就是在从头到尾理清思路的过程'''      
      try:         有可能会出错的代码     except 错误类型 as e:         出错之后对应的处理机制(e是错误的详细信息)     except 错误类型 as e:         出错之后对应的处理机制(e是错误的详细信息)     except 错误类型 as e:         出错之后对应的处理机制(e是错误的详细信息)
    eg:   try:       int('abc')   except NameError as e:       print('变量名name不存在',e)   except ValueError:       print('值不是纯数字')       
    try:              print(name)                 except Exception:       print('你来啥都行 无所谓')
  """ 异常捕获句式和万能异常     1.有可能会出现错误的代码才需要被监测     2.被监测的代码一定要越少越好     3.异常捕获使用频率越低越好 """
 
  l1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55] res = l1.__iter__()
  try:     while True:         print(res.__next__())
  except Exception:     pass
 
  |