python try和except函数
时间: 2024-05-09 14:12:40 浏览: 113
Python中的`try...except`语句用于捕捉异常,可以在代码中定义一个或多个`try`代码块,每个`try`块后面跟一个或多个`except`代码块,用于指定当`try`块中出现指定类型的异常时所执行的代码。如果没有异常发生,则`except`块不会执行。`try...except`语句的基本语法如下:
```
try:
# 代码块
except ExceptionType1:
# 当前类型的异常处理代码
except ExceptionType2:
# 当前类型的异常处理代码
else:
# 如果没有异常发生则执行这里的代码
finally:
# 无论是否发生异常都要执行的代码
```
其中,`ExceptionType`是异常类型,如`ZeroDivisionError`、`TypeError`等等。在一个`try`语句中,可以使用多个`except`代码块,分别处理不同类型的异常。如果不指定异常类型,则默认处理所有类型的异常。
示例:
```python
try:
num1 = int(input("请输入一个整数:"))
num2 = int(input("请输入另一个整数:"))
result = num1 / num2
print("两数相除的结果为:", result)
except ZeroDivisionError:
print("除数不能为0!")
except ValueError:
print("输入的不是整数!")
else:
print("程序执行完毕!")
finally:
print("无论是否发生异常,都要执行这里的代码!")
```
阅读全文