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

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

常见异常:

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可以自动转换为其类型
例:
在这里插入图片描述
在这里插入图片描述

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值