try except的使用
时间: 2023-11-27 12:08:42 浏览: 26
python try except用法.pdf
`try`和`except`是Python中的异常处理语句。`try`语句块中的代码会被执行,如果出现异常,程序会跳转到`except`语句块中执行对应的代码。
下面是一个简单的`try`和`except`的例子:
```python
try:
x = int(input("请输入一个整数: "))
y = 10 / x
print(y)
except ZeroDivisionError:
print("除数不能为0")
except ValueError:
print("输入无效,必须输入整数")
```
上面的代码中,`input`函数将用户输入的字符串转换为整数,如果无法转换为整数,会触发`ValueError`异常。如果用户输入的是0,会触发`ZeroDivisionError`异常。如果不加异常处理语句,程序会崩溃并抛出异常,加上异常处理语句后,程序会在异常发生时执行对应的代码,而不会崩溃。
需要注意的是,`except`语句可以有多个,每个`except`语句处理一种异常类型。如果没有相应的`except`语句处理某种异常,程序会终止并抛出异常。另外,`except`语句也可以省略异常类型,这样就会捕获所有异常。例如:
```python
try:
# 一些代码
except:
# 处理所有异常的代码
```
阅读全文