常见异常:
ImportError,无法引入模块或包,大部分是路径问题或名称错误;
IOError,输入输出异常,大部分是无法打开文件;
TypeError,传入对象类型与要求的不符合;
NameError,使用一个还未被赋予对象的变量;
ValueError,传入一个调用者不期望的值,即使值的类型是正确的;
KeyError,尝试访问字典里不存在的键;
SystemError,一般的解释器系统错误。
异常处理:
最常用的的异常处理方式就是使用 try…except… 语句
try:
代码块1
except: //# 只有发生TypeError时才运行except子句
代码块2
任务要求:
编写代码求列表内所有元素的和。
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
测试输入: [“a”,“b”,[1,2,3],2,3,5]
预期输出: 10
代码:
list0 = eval(input())
num = 0
for x in list0:
try:
num += x
except:
continue
print(num)
备注:
eval(input())
输入列表或者字典时使用eval可以自动转换为其类型
例:


这篇博客介绍了Python编程中常见的异常类型,如ImportError、IOError、TypeError等,并展示了如何使用try...except语句进行异常处理。通过示例代码,解释了如何在遇到类型错误时继续执行,以计算包含不同类型元素的列表总和。在给定的测试输入['a', 'b', [1, 2, 3], 2, 3, 5]下,程序正确处理了非数值元素,输出了列表中数字的总和10。
832

被折叠的 条评论
为什么被折叠?



