python try语句
时间: 2023-10-27 22:08:14 浏览: 39
Python中的try语句用于捕获异常。它的基本语法如下:
```
try:
# 可能会出现异常的代码块
except ExceptionType1:
# 捕获 ExceptionType1 异常的处理代码
except ExceptionType2:
# 捕获 ExceptionType2 异常的处理代码
...
else:
# 如果没有异常则执行的代码
finally:
# 不管有没有异常都会执行的代码
```
当执行try代码块时,如果出现了ExceptionType1类型的异常,就会跳转到对应的except代码块并执行对应的处理代码。如果没有出现异常,则执行else代码块中的代码。不管有没有异常,最后都会执行finally代码块中的代码。
如果一个try语句中有多个except代码块,则会从上到下依次检查异常类型,只会执行第一个匹配的except代码块。如果没有任何except代码块匹配,则会将异常向上抛出,由调用该try语句的上层代码处理。
以下是一个简单的try语句的例子:
```
try:
num1 = int(input("请输入一个整数:"))
num2 = int(input("请输入另一个整数:"))
result = num1 / num2
print("结果为:", result)
except ValueError:
print("输入不是整数")
except ZeroDivisionError:
print("除数不能为0")
else:
print("没有异常")
finally:
print("程序执行完毕")
```