python try的用法
时间: 2023-11-13 18:02:01 浏览: 21
在 Python 中,`try` 是一个异常处理语句,用于捕获可能会发生异常的代码块。`try` 语句后面跟一个或多个 `except` 语句块,用于指定当出现特定异常时要执行的代码。`finally` 语句块可选,用于指定无论是否出现异常都要执行的代码。
`try` 语句的基本语法如下:
```
try:
# 可能会出现异常的代码块
except ExceptionType1:
# 当出现 ExceptionType1 异常时执行的代码块
except ExceptionType2:
# 当出现 ExceptionType2 异常时执行的代码块
...
finally:
# 无论是否出现异常都要执行的代码块
```
以下是一个简单的示例:
```
try:
x = int(input("请输入一个数字:"))
y = 10 / x
print("10 / {} = {}".format(x, y))
except ValueError:
print("输入不是一个数字!")
except ZeroDivisionError:
print("除数不能为零!")
finally:
print("程序执行完毕。")
```
在这个例子中,`try` 语句块中的代码可能会出现两种异常:`ValueError` 和 `ZeroDivisionError`。如果出现 `ValueError` 异常,程序会输出“输入不是一个数字!”,如果出现 `ZeroDivisionError` 异常,程序会输出“除数不能为零!”。无论是否出现异常,`finally` 语句块中的代码都会被执行,输出“程序执行完毕。”。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)