python异常分析

img


帮忙看下这个,这个是面向对象程序设计之后的内容(关于抛出异常)。这里要怎么分析啊

1.用if/else:

catalog={'bearing':30,'gear':10,'pump':50,'sealing':0}
use=input()
if use in catalog:
    if catalog[use]>0:
        del catalog[use]
        print(catalog)
    else:
        print('OutofStockException')
else:
    print('no items')

2.使用try/except异常处理的代码可以这么写:

catalog = {'bearing': 30, 'gear': 10, 'pump': 50, 'sealing': 0}
use = input()
if use in catalog:
    try:
        assert catalog[use]>0
        del catalog[use]
        print(catalog)
    except:
        print('OutofStockException')
else:
    print('no items')

如有帮助,请点采纳。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632