Python新手,Python中except的用法和作用是什么?请指教

如题所述

except是用来处理异常的。
完整举例说明:

try:
# 使用raise抛出异常
raise IndexError("下标越界")
except IndexError as e:
pass #这里可以恢复代码
except (TypeError, NameError):
pass # 很多别的异常可以在这里处理
else: # 可选,其他异常
blocks
print("All good!") # 没有异常情况
finally: # 无论如何都会执行的
print("这里执行所有的代码,无论是否有异常")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-12-02
except是用来处理异常的。完整举例说明:try:# 使用raise抛出异常raise IndexError("下标越界")except IndexError as e:pass #这里可以恢复代码except (TypeError, NameError):pass # 很多别的异常可以在这里处理else: # 可选,其他异常blocksprint("All good!") # 没有异常情况finally: # 无论如何都会执行的print("这里执行所有的代码,无论是否有异常")
相似回答