如何使用try-except语句
时间: 2023-11-27 14:01:01 浏览: 90
在python中利用try..except来代替if..else的用法
try-except语句的基本语法格式如下:
```
try:
可能引发异常的代码
except 异常类型1:
处理异常1的代码
except 异常类型2:
处理异常2的代码
else:
如果没有异常发生,执行的代码
finally:
无论是否有异常发生,都会执行的代码
```
其中,try语句块中的代码可能会引发一个或多个异常,如果没有引发异常,则直接执行else语句块中的代码,并跳过except和finally语句块。如果引发了异常,则会根据异常类型执行相应的except语句块中的代码,并在最后执行finally语句块中的代码。
以下是一个使用try-except语句的示例,用于处理除零异常:
```
try:
num1 = int(input("输入被除数:"))
num2 = int(input("输入除数:"))
result = num1 / num2
except ZeroDivisionError:
print("除数不能为0")
else:
print("结果为:", result)
finally:
print("程序结束")
```
在这个示例中,用户输入两个数字,然后程序尝试将它们相除。如果除数为0,则会引发一个ZeroDivisionError异常,程序将执行except语句块中的代码,并输出错误信息。如果除数不为0,则会计算结果并输出。无论是否发生异常,都会执行finally语句块中的代码,输出程序结束信息。
阅读全文