python练习,Python异常处理之try…except…

  • Post author:
  • Post category:python


常见异常:

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可以自动转换为其类型

例:

在这里插入图片描述

在这里插入图片描述



版权声明:本文为qq_58370970原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。