Python try 语句:异常处理的利器
在 Python 中,'try' 语句用于捕获可能引发异常的代码块,并在异常发生时执行相应的操作。'try' 语句的基本语法如下:
try:
# 可能引发异常的代码块
except ExceptionType1:
# 处理 ExceptionType1 类型的异常
except ExceptionType2:
# 处理 ExceptionType2 类型的异常
else:
# 如果没有引发异常,执行的代码块
finally:
# 无论是否引发异常,都会执行的代码块
以下是 'try' 语句的用法解释:
- 在 'try' 块中,我们编写可能引发异常的代码。
- 如果 'try' 块中的代码引发了异常,程序会跳转到与异常类型匹配的 'except' 块。
- 如果 'try' 块中的代码没有引发异常,程序将跳过 'except' 块,执行 'else' 块中的代码。
- 无论 'try' 块中的代码是否引发异常,'finally' 块中的代码都会被执行。
下面是一个示例,展示了 'try' 语句的用法:
try:
num1 = int(input('请输入一个整数:'))
num2 = int(input('请输入另一个整数:'))
result = num1 / num2
print('结果为:', result)
except ValueError:
print('输入的不是整数!')
except ZeroDivisionError:
print('除数不能为零!')
else:
print('没有发生异常。')
finally:
print('程序结束。')
在上面的代码中,我们尝试将用户输入的两个整数相除。如果用户输入的不是整数,将引发 ValueError 异常;如果用户输入的第二个整数为零,将引发 ZeroDivisionError 异常。无论是否引发异常,最后都会执行 'finally' 块中的代码。
原文地址: https://www.cveoy.top/t/topic/fg0R 著作权归作者所有。请勿转载和采集!