python异常处理

    一、异常处理

           1. 格式:

                try:

                    语句t

                except 错误码 as e:

                    语句1。。。。。

                 except 错误码 as e:

                    语句2。。。。。

                        。

                        。

                        。

                else:(可有可无)

                    语句n

            2.逻辑:

                当程序出现执行到try-except-else时候,如果try出现错误,会匹配相应的错误码。如果匹配到,就执行相应的语句。当try执行没有出现错误,会执行else。

            3.示例:

                除数是0:

try:
    print(3/0)
except ZeroDivisionError as e:
    print("除数是0")
执行时候会打印:除数是0
try:
    print(3/1)
except ZeroDivisionError as e:
    print("除数是0")
else:
    print("没有问题")
执行时会打印没有问题
# 使用except 不使用任何错误类型
try:
    print(4/0)
except:
    print("错误")
执行时直接打印错误
try:
    print(3 / 0)
      except (ZeroDivisionError,NameError) as e:
        print("ERROR")

                   

                 try:

                    语句t

                except 错误码 as e:

                    语句1。。。。。

                 except 错误码 as e:

                    语句2。。。。。

                        。

                        。

                        。

                finally:(可有可无)

                    语句n

        无论如何都会执行finally下面的语句

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页