Python 错误处理:try-except 语句和 raise 异常
在 Python 中,可以使用 try-except 语句来捕获异常并处理它们。如果 try 语句中的代码发生了异常,那么就会跳转到 except 语句块中执行相应的处理。
示例代码:
try:
# 可能会发生异常的代码
num = int(input('请输入一个整数: '))
result = 10 / num
print('结果为:', result)
except:
# 发生异常时执行的代码
print('发生了异常!')
在这个例子中,用户输入的字符串如果无法转换为整数或者除数为 0,都会发生异常。try 语句中的代码会尝试执行,如果发生了异常就会跳转到 except 语句块中执行处理。
如果你不想处理异常,而是希望让程序直接报错并退出,可以使用 raise 语句来抛出异常。示例代码:
try:
# 可能会发生异常的代码
num = int(input('请输入一个整数: '))
result = 10 / num
print('结果为:', result)
except:
# 抛出异常并退出程序
raise Exception('发生了异常!')
在这个例子中,如果发生了异常,程序会抛出一个异常对象并退出。如果你在程序中捕获不到这个异常,那么它就会在控制台上显示出来。
原文地址: https://www.cveoy.top/t/topic/n9M7 著作权归作者所有。请勿转载和采集!