python中的try用法
时间: 2023-10-02 07:11:32 浏览: 62
在Python中,try语句是异常处理的一种方式,它的基本语法如下:
```
try:
# 可能会引发异常的代码块
except ExceptionType1:
# 处理 ExceptionType1 类型的异常
except ExceptionType2:
# 处理 ExceptionType2 类型的异常
else:
# 当没有发生任何异常时执行的代码块
finally:
# 不管有没有异常都会执行的代码块
```
其中:
- `try`:用于尝试执行可能会引发异常的代码块。
- `except`:用于捕获并处理异常。可以有多个`except`块,分别用于处理不同类型的异常。
- `else`:当`try`块中没有引发任何异常时,会执行`else`块中的代码。
- `finally`:不管有没有异常都会执行的代码块,通常用于释放资源等操作。
以下是一个简单的例子:
```python
try:
num1 = int(input("请输入一个整数:"))
num2 = int(input("请输入另一个整数:"))
result = num1 / num2
print("结果是:", result)
except ValueError:
print("输入的不是整数!")
except ZeroDivisionError:
print("除数不能为0!")
else:
print("没有发生任何异常!")
finally:
print("程序执行结束!")
```
在这个例子中,我们尝试读取两个整数并计算它们的商,如果输入的不是整数或者除数为0,就会引发异常,相应的异常处理块就会被执行。如果没有发生任何异常,那么`else`块中的代码就会被执行。不管有没有异常,最后都会执行`finally`块中的代码。
阅读全文