python的try 和 except怎么用
时间: 2023-06-24 09:09:07 浏览: 75
`try`和`except`是Python中的异常处理语句,用于在程序发生异常时进行处理。一般情况下,`try`语句包含可能会产生异常的代码,`except`语句则用于处理这些异常。
语法如下:
```
try:
# 可能会产生异常的代码
except Exception1:
# 处理 Exception1 类型的异常
except Exception2:
# 处理 Exception2 类型的异常
else:
# 如果没有发生异常,执行此代码块
finally:
# 无论是否发生异常,都会执行此代码块
```
其中,`try`语句块中的代码可能会产生多种异常,每个`except`语句块用于处理一种类型的异常。如果没有发生异常,则执行`else`语句块中的代码;无论是否发生异常,都会执行`finally`语句块中的代码。
例如,下面的代码尝试将用户输入的字符串转换为整数,并根据转换结果输出不同的信息:
```python
try:
num = int(input("请输入一个整数:"))
print("输入的整数是:", num)
except ValueError:
print("输入的不是整数!")
else:
print("转换成功!")
finally:
print("程序结束。")
```
如果用户输入的是一个整数,则输出:
```
请输入一个整数:123
输入的整数是: 123
转换成功!
程序结束。
```
如果用户输入的是一个非整数字符串,则输出:
```
请输入一个整数:abc
输入的不是整数!
程序结束。
```
阅读全文
相关推荐

















