Python语法基础(八)

🌈个人主页:羽晨同学 

💫个人格言:“成为自己未来的主人~”  

异常处理

这一个部分,我们来讲一下异常处理这部分。

异常特点

当程序执行的过程中,我们遇到了异常,而且异常未被处理,那么程序就会终止异常。

比如说,我们来看下面的这一段代码。

print('start-------')
num =int(input('请输入一个数字: '))
list1=[34,45,2,43,6,9]
print(f'获取到的元素为 {list1[num]}')

print('end--------')

当我们输出的num超出list1的检索范围的时候,这个代码是会报错的,如下图所示。

处理异常的思想

 将可能存在异常的代码检测起来,如果代码遇到异常,则跳过异常,继续执行后面的代码。

 常见的异常

# a.NameError 使用了一个还没有赋值的变量
print(a) # NameError: name 'a' is not defined

# b.ValueError
num=int(input('请输入一个数字: ')) # ValueError: invalid literal for int() with base 10: 'asc'

# c.TypeError
print(10+'asda') # TypeError: unsupported operand type(s) for +: 'int' and 'str'

# d.IndexError
numlist =[234,5,6]
print(numlist[100]) # IndexError: list index out of range

# e. AttributeError
'abc'.reverse() # AttributeError: 'str' object has no attribute 'reverse'

# f. ModuleNotFoundError
# import rand

 好了,我们今天的文章就到这里,我们下次再见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值