代码点读机 / Python / try

try Python · 关键字

把可能出错的代码放进一个“安全试验区”里试着运行,就像让你家小孩在铺了软垫的围栏里学走路:摔倒了(出错)有垫子接着,不会伤到外面,你还能过去扶一下(处理错误),然后继续正常生活。程序不会因为这个小意外就整个崩掉。

怎么用

python
try:
    # 可能出错的代码
except 错误类型:
    # 出错后要做什么

小例子

try:
    结果 = 10 / 0   # 这里会出错,因为不能除以 0
except ZeroDivisionError:
    print("出错了:不能除以 0")

print("程序继续运行")

运行结果

出错了:不能除以 0
程序继续运行

对比

如果没有 try,程序会直接报错并停止
结果 = 10 / 0   # 程序在这里崩溃,后面代码不会执行
print("这行不会打印")
有了 try,错误被 except 接住,程序还能继续往下走。

官方文档:https://docs.python.org/zh-cn/3/tutorial/errors.html#tut-handling

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条