Python的异常是程序在运行过程中遇到的错误或问题。当程序执行到可能引发异常的代码时,Python会捕获这个异常并执行相应的处理代码,而不是让程序崩溃。常见的异常类型有:
- ZeroDivisionError:除数为0
- IndexError:索引超出序列范围
- KeyError:字典中不存在该键
- FileNotFoundError:文件不存在
- ValueError:值错误,例如将字符串转换为整数时输入的不是数字
- TypeError:类型错误,例如对不支持的类型进行操作
- SyntaxError:语法错误,例如缺少括号、冒号等
要捕获异常,可以使用try
和except
语句。例如:
try:
# 可能引发异常的代码
result = 1 / 0
except ZeroDivisionError:
# 处理异常的代码
print("除数不能为0")