开发者

python-try-except:pass的用法及说明

目录
  • python-try-except:pass用法
    • 1.为了跳过for循环里的某次循环
    • 2.还可以写成这样
    • 3.还有一种用法
  • python try: pass except:pass流程控制
    • 总结

      python-try-except:pass用法

      1.为了跳过for循环里的某次循环

      以下代码当某次循环发生错误时,执行except代码块,continue跳过该次循环:

      for i in range(x):
        try:
          i += 1
          print(i)
        except:
          continue

      2.还可以写成这样

      遇到错误执行except代码块,pass忽略错误并继续往下运行,略有不同的就是无论程序错误与否都会运行到编程客栈continue这一行代码:

      for i in range(x):
        try:
          i += 1
          print(i)
        except:
          pass
        continue

      3.还有一种用法

      就是遇到错误时直接中断整个for循环:

      try:
        for i in range(x):
          i += http://www.devze.com1
          print(i)
      except:
        pass

      总之try+except就是当try的从属代码执行遇到错误时,中断try从php属代码并执行except的从属语句

      python try: pass except:pass流程控制

      import socket
      def aa():
        try:
          s=socket.socket()
          s.bind('8.8.8.8')
      
          bb()
      
        except TypeError as e:
          return -1
      
      def bb():
      
        try:
          socket.bind('8.8.8eiXev.8')
        except AttributeError as e:
          return -2
       
      print(aa())
      
      
      #得出的aa()的返回值是-1,说明aa()函数错误就会抛出异常,不会走bb()函数
      #经实验得到,当aa()函数未开发者_JAVA教程错误时,bb()函数书写错误,会走bb()函数抛出的异常
      #aa()函数和bb()函数均被故意书写错误,是为了抛出异编程

      总结

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

      0

      上一篇:

      下一篇:

      精彩评论

      暂无评论...
      验证码 换一张
      取 消

      最新开发

      开发排行榜