python 异常处理

本文探讨了Python中异常处理的重要性和优势,对比了try..except与if判断式的区别。try..except提供了更优雅的方式来处理错误,允许在同一块代码中捕获多种异常,提高代码的可读性和健壮性。通过详细的分步解析,包括基本语法、单分支、多分支、万能异常、try...else和try...finally等,深入理解Python异常处理机制。同时介绍了assert断言的使用,强调在异常处理中应细致定位问题并记录日志。

阿里云大学人工智能学前小测验-Python测试

9.配合try语句一起使用来处理异常的关键字是

A. catch

B. catch(a)

C. except

D. exception

答案是C,D也是用来处理异常的,但不和try一起用

 

参考资料:https://www.cnblogs.com/zhaopanpan/p/8577045.html,感谢博主!

1.使用if判断式

复制代码

#我们平时用if做的一些简单的异常处理
num1=input('>>: ') #输入一个字符串试试
if num1.isdigit():
    int(num1) #我们的正统程序放到了这里,其余的都属于异常处理范畴
elif num1.isspace():
    print('输入的是空格,就执行我这里的逻辑')
elif len(num1) == 0:
    print('输入的是空,就执行我这里的逻辑')
else:
    print('其他情情况,执行我这里的逻辑')
#这些if,跟代码逻辑并无关系,显得可读性极差,如果类似的逻辑多,那么每一次都需要判断这些内容,就会倒置我们的代码特别冗长。

复制代码

  使用if判断式可以异常处理,但是if判断式的异常处理只能针对某一段代码,对于不同的代

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值