在Python中,可以使用以下幾種方法來終止程序的運行:
sys.exit()
函數(shù):需要先導(dǎo)入sys
模塊,然后調(diào)用sys.exit()
函數(shù)即可終止程序的運行。此方法會引發(fā)SystemExit
異常,可以在sys.exit()
函數(shù)中傳遞一個整數(shù)作為退出狀態(tài)碼,一般非零狀態(tài)碼表示程序異常退出。import sys
sys.exit() # 終止程序運行
raise SystemExit
語句:直接使用raise SystemExit
語句可以拋出SystemExit
異常,從而終止程序的運行。raise SystemExit # 終止程序運行
KeyboardInterrupt
異常:在程序運行過程中按下Ctrl+C
組合鍵會引發(fā)KeyboardInterrupt
異常,可以利用這個異常來終止程序的運行。try:
while True:
# 程序運行的代碼
except KeyboardInterrupt:
pass # 捕獲KeyboardInterrupt異常后什么也不做即可終止程序運行
請注意,以上方法終止程序的運行時會拋出異常,如果希望程序能夠正常退出而不是異常退出,可以在終止前做一些清理工作,并使用try...finally
語句來確保清理代碼一定會執(zhí)行。