在 Python 中,如果出現錯誤,可以使用 try-except
語句來捕獲并處理異常。下面是一個簡單的例子:
try:
# 執行可能出錯的代碼
result = 1 / 0
except ZeroDivisionError:
# 處理 ZeroDivisionError 異常
print("除數不能為零")
在上面的例子中,當 1 / 0
這行代碼執行時會拋出 ZeroDivisionError
異常,然后程序會跳轉到 except
代碼塊中執行,打印出"除數不能為零"。通過使用 try-except
可以避免程序因為錯誤而終止,并可以在出錯時執行一些特定的操作。
如果你想要返回到上一步,你可以使用 return
語句將控制權返回到調用該函數的地方。例如:
def foo():
try:
# 執行可能出錯的代碼
result = 1 / 0
except ZeroDivisionError:
# 處理 ZeroDivisionError 異常
print("除數不能為零")
return
# 繼續執行其他代碼
print("計算結果:", result)
foo()
在上面的例子中,當出現 ZeroDivisionError
異常時會打印出"除數不能為零",然后執行 return
語句,將控制權返回到 foo()
函數的調用處。因此,在錯誤發生后,不會執行后續的代碼,從而達到返回到上一步的效果。