huashengzi 发表于 2020-7-30 21:27:30

python try 语句的使用

求教

python try 语句的用法

我想达成一个效果

try

except OSerror:
print OSerror

接下来我想写,除了OSerror以外的其他所有异常,执行某个动作

该怎么写呢

1q23w31 发表于 2020-7-30 21:32:04

本帖最后由 1q23w31 于 2020-7-30 21:33 编辑

try:
    #可能产生异常的代码块
except [ (Error1, Error2, ... ) ]:
   #处理异常的代码块1
except [ (Error3, Error4, ... ) ]:
    #处理异常的代码块2
except:
    #处理其它异常

static/image/hrline/line6.png

例如
try:
    a = int(input("输入被除数:"))
    b = int(input("输入除数:"))
    c = a / b
    print("您输入的两个数相除的结果是:", c )
except (ValueError, ArithmeticError):
    print("程序发生了数字格式异常、算术异常之一")
except :
    print("未知异常")
print("程序继续运行")

zltzlt 发表于 2020-7-30 21:32:41

try:
    pass
except OSError:
    pass
except Exception:    # 除 OSError 以外的所有异常
    pass

永恒的蓝色梦想 发表于 2020-7-30 22:16:55

try:
    pass
except OSError:
    pass
except:
    pass
页: [1]
查看完整版本: python try 语句的使用