python如何使用try-except
时间: 2024-04-29 21:16:27 浏览: 131
在Python中,try-except是一种异常处理机制,用于捕获和处理可能发生的异常。它的基本语法如下:
```python
try:
# 可能会引发异常的代码块
except ExceptionType1:
# 处理 ExceptionType1 类型的异常
except ExceptionType2:
# 处理 ExceptionType2 类型的异常
else:
# 如果没有发生任何异常,执行这个代码块
finally:
# 无论是否发生异常,都会执行这个代码块
```
在try代码块中,你可以放置可能会引发异常的代码。如果在try代码块中发生了异常,程序会立即跳转到对应的except代码块,并执行相应的异常处理逻辑。如果没有发生异常,则会执行else代码块中的代码。
在except代码块中,你可以指定要捕获的异常类型。如果发生了指定类型的异常,程序会执行对应的except代码块。如果没有指定异常类型,则会捕获所有类型的异常。
在finally代码块中,你可以放置无论是否发生异常都需要执行的代码。无论是否发生异常,finally代码块中的代码都会被执行。
下面是一个使用try-except的示例:
```python
try:
num1 = int(input("请输入一个整数: "))
num2 = int(input("请输入另一个整数: "))
result = num1 / num2
print("结果为:", result)
except ValueError:
print("输入的不是整数,请重新输入!")
except ZeroDivisionError:
print("除数不能为0,请重新输入!")
else:
print("计算完成!")
finally:
print("程序结束!")
```