代码点读机 / Python / except

except Python · 关键字

捕获 try 块里抛出的指定错误并处理,像备用方案,planB。

怎么用

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

小例子

try:
    age = int(input("请输入年龄:"))
except ValueError:
    print("你输入的不是数字,请输入整数")

运行结果

你输入的不是数字,请输入整数

对比

如果没有 except,程序会直接报 ValueError 并停止运行。

提醒:不写错误类型会捕获所有异常,容易掩盖真正的问题。

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

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