Python try
时间: 2024-02-09 20:04:34 浏览: 57
在Python中,try语句用于捕获和处理异常。try语句的基本语法如下:
```python
try:
# 可能会出现异常的代码块
except Exception1:
# 处理Exception1异常的代码块
except Exception2:
# 处理Exception2异常的代码块
else:
# 如果没有异常发生,执行else语句块
finally:
# 不管有没有异常发生,都会执行finally语句块
```
其中,try语句块中包含可能会出现异常的代码,如果try语句块中的代码出现了异常,就会跳转到对应的except语句块中进行处理。如果try语句块中的代码没有出现异常,就会执行else语句块中的代码。无论try语句块中的代码是否出现异常,finally语句块中的代码都会被执行。
下面是一个简单的例子,演示了try语句的基本用法:
```python
try:
num1 = int(input("请输入一个整数:"))
num2 = int(input("请输入另一个整数:"))
result = num1 / num2
print("两个数相除的结果是:", result)
except ValueError:
print("输入的不是整数!")
except ZeroDivisionError:
print("除数不能为0!")
else:
print("没有发生异常!")
finally:
print("程序执行完毕!")
```
在这个例子中,我们通过try语句块来尝试执行一些可能会出现异常的代码,如果出现了异常,就会跳转到对应的except语句块中进行处理。如果没有出现异常,就会执行else语句块中的代码。无论是否出现异常,finally语句块中的代码都会被执行。
阅读全文