361.(5.0分)在tryexceptelse结构中,如果try块的 语句引发了异常则会执行el6e块中泌代码。
时间: 2024-02-06 09:11:34 浏览: 99
Zabbix5.0中文手册.pdf
5星 · 资源好评率100%
在`try-except-else`结构中,如果`try`块中的语句引发了异常,则会执行`except`块中的代码,而不是`else`块中的代码。`else`块中的代码只有在`try`块中的语句执行完毕且没有引发异常时才会执行。
例如,下面的代码中,`try`块中的除法操作会引发`ZeroDivisionError`异常,因此会执行`except`块中的代码:
```python
try:
x = 1 / 0
except ZeroDivisionError:
print("除数不能为0")
else:
print("没有异常发生")
```
输出结果为:
```
除数不能为0
```
如果将代码改为下面的形式,即不会引发异常的情况,`try`块中的语句执行完毕后会执行`else`块中的代码:
```python
try:
x = 1 / 2
except ZeroDivisionError:
print("除数不能为0")
else:
print("没有异常发生")
```
输出结果为:
```
没有异常发生
```
阅读全文