Skip to content

简单的Python捕获异常! #4

Description

@Lucifer-ww

程序未免会发生异常,于是想出了一个招!叫捕获异常

Python的异常很多,比如我想运算1/'qqq',那么程序会抛出TypeError,说明1和'qqq'不是一个类型(Type),无法运算!

于是我们需要一个try语句来尝试1/'qqq',这样程序是允许的,然后跟上[except],其实类似[else]的含义,就是如果try成功执行,就不走[except]了

格式:

try:
    尝试语句
except 异常类型:
    异常了怎么办可以多重except就是侦测多个异常

实例:

n = 100
try:
    print(100 / 'QQQ')
except TypeError as te:
    print("TypeError!")
    print(te)
except ValueError as ve:
    print("ValueError!")
    print(ve)

其中ve和te你不用管,这是输出异常信息

最后输出:

TypeError!
unsupported operand type(s) for /: 'int' and 'str'

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions