初识python:一些基础的知识(异常处理)

异常处理

  • 发现之前的代码运行结果没有正常显示,jupyter notebook的锅,之后会把运行结果放在多行注释里面

异常处理的演示

不只是python语言,几乎所有的程序语言中都会有这一部分的内容。

所谓异常处理,就是指当程序出现了意料之外的错误时,我们依旧可以通过某种方式来知道(或者说控制程序的走向),达成这一目的的手段,就称之为异常处理。

例如以下的代码,正常运行就会报错:

int('rap')
'''

ValueError Traceback (most recent call last)
Cell In[2], line 1
----> 1 int('rap')

ValueError: invalid literal for int() with base 10: 'rap'
'''

这里报了一个ValueError,这时我们就可以用到异常处理。

try:
int('rap')
except ValueError as e:
print('异常被捕获到了!')
'''
异常被捕获到了!
'''

大家可以看到这一次的程序运行并没有报错,这就是异常处理的魅力。

异常处理的用法

关于异常处理的格式为:

try:

需要运行的代码块

except 异常类型:

捕获到对应类型进行的语句

except 异常类型:

捕获到对应类型进行的语句  #可以进行多分支捕获

finally:

print('无论是否捕获到异常,都会执行finally中的内容')

手动raise抛出一个异常

try:
print('hello')
raise Exception('我就是想抛个异常')
except ValueError as e:
print(e)
except Exception as e:
print('捕获异常!')
print(f'异常为:{e}')
finally:
print('无论是否捕获到异常,都会执行finally中的内容')
'''
hello
捕获异常!
异常为:我就是想抛个异常
无论是否捕获到异常,都会执行finally中的内容
'''

posted @ 2025-09-09 16:36  沃德天sama  阅读(8)  评论(0)    收藏  举报
1