天天看點

《Python程式設計快速上手——讓繁瑣工作自動化》——2.9 用sys.exit()提前結束程式

本節書摘來自異步社群《python程式設計快速上手——讓繁瑣工作自動化》一書中的第2章,第2.9節,作者[美] al sweigart,王海鵬 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

要介紹的最後一個控制流概念,是如何終止程式。當程式執行到指令的底部時,總是會終止。但是,通過調用sys.exit()函數,可以讓程式終止或退出。因為這個函數在sys子產品中,是以必須先導入sys,才能使用它。

打開一個新的檔案編輯器視窗,輸入以下代碼。儲存為exitexample.py:

在idle中運作這個程式。該程式有一個無限循環,裡面沒有break語句。結束該程式的唯一方式,就是使用者輸入exit,導緻sys.exit()被調用。如果response等于exit,程式就會中止。因為response變量由input()函數指派,是以使用者必須輸入exit,才能停止該程式。