什么是异常,在Python中如何处理异常
时间: 2024-05-16 09:16:29 浏览: 102
异常是指程序在运行时发生的错误或意外情况,例如除数为0、文件不存在等等。在 Python 中,可以使用 try-except 语句来处理异常。try 语句用于尝试执行可能会引发异常的代码块,如果出现异常,则会跳转到 except 语句块中的代码执行。例如:
```python
try:
# 可能会引发异常的代码块
num = int(input("请输入一个整数: "))
result = 10 / num
print(result)
except ZeroDivisionError:
# 处理除数为0的异常
print("除数不能为0")
except ValueError:
# 处理输入非整数的异常
print("请输入一个整数")
except Exception as e:
# 处理其他异常
print("发生了一个异常:", e)
finally:
# 无论是否发生异常,都会执行的代码块
print("程序结束")
```
在上面的代码中,如果用户输入的是0,则会引发 ZeroDivisionError 异常;如果用户输入的是非整数,则会引发 ValueError 异常;如果发生其他未知异常,则会跳转到 Exception 块中的代码执行。无论是否发生异常,finally 块中的代码都会执行。
除了使用 try-except 语句,还可以使用 raise 语句来抛出异常,或者使用 assert 语句来检查程序中的条件是否满足,如果不满足则会引发异常。
阅读全文
相关推荐















