Python编程:错误处理、事件模拟与数据结构基础
1. 错误处理
在Python编程中,运行时错误被称为异常。不同的规则被打破时会出现不同类型的异常,例如,在交互式窗口中计算 1 / 0 会触发 ZeroDivisionError 异常;尝试将非数字字符串转换为整数,如 int("not a number") ,会触发 ValueError 异常。
>>> int("not a number")
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
int("not a number")
ValueError: invalid literal for int() with base 10: 'not a number'
当我们能预测某种异常可能发生时,可以使用 try/except 语句来更优雅地处理问题,避免程序崩溃。
try:
number = int(input("Enter an integer: "))
except ValueError:
print("That was not an integer.")
在 try/except
超级会员免费看
订阅专栏 解锁全文
1380

被折叠的 条评论
为什么被折叠?



