return break 都可以終止函數(shù)的運行
專注于為中小企業(yè)提供網(wǎng)站設計、成都網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)濰坊免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
exit(0) # 無錯誤退出
exit(1) # 有錯誤退出
這兩條語句一般都會加在程序的最后 因為exit是迫使系統(tǒng)去終止程序的運行!
可以使用一個標志變量來控制程序的啟動和結束。
首先,在主程序中設置一個標志變量,例如 running,用于指示程序是否處于運行狀態(tài)。在程序開始時,running 應設置為 False。
然后,在每次循環(huán)中檢查 running 的值。如果 running 為 True,則執(zhí)行 auto() 函數(shù);如果 running 為 False,則等待用戶輸入命令。
當用戶輸入 qd 命令時,將 running 設置為 True,并執(zhí)行 auto() 函數(shù)。當用戶輸入 tz 命令時,將 running 設置為 False,并執(zhí)行 reset() 函數(shù)。
示例代碼如下:
running
running = False
while True:
cmd = input("請輸入命令:")
if cmd == 'qd':
running = True
elif cmd == 'tz':
running = False
if running:
auto()
else:
reset()
在這段代碼中,我們使用了一個 while 循環(huán)來不斷接收用戶的命令。在每次循環(huán)中,我們會讀入用戶的命令,并根據(jù)命令的不同設置 running 的值。如果 running 為 True,則執(zhí)行 auto() 函數(shù);如果 running 為 False,則執(zhí)行 reset() 函數(shù)。
這樣,用戶就可以隨時輸入 tz 命令來停止程序,也可以輸入 qd 命令來重新啟動程序。
希望這些信息能夠幫助您。
quit() ? exit()
執(zhí)行到此命令時,程序終止。
如果是程序陷入死循環(huán),想強制結束,則按Ctrl + C。這個特別關鍵。
Python的設計哲學是“優(yōu)雅”、“明確”、“簡單”。因此,Perl語言中“總是有多種方法來做同一件事”的理念在Python開發(fā)者中通常是難以忍受的。Python開發(fā)者的哲學是“用一種方法,最好是只有一種方法來做一件事”。
在設計Python語言時,如果面臨多種選擇,Python開發(fā)者一般會拒絕花俏的語法,而選擇明確的沒有或者很少有歧義的語法。由于這種設計觀念的差異,Python源代碼通常被認為比Perl具備更好的可讀性,并且能夠支撐大規(guī)模的軟件開發(fā)。這些準則被稱為Python格言。在Python解釋器內(nèi)運行import this可以獲得完整的列表。
擴展質(zhì)料:
Python在執(zhí)行時,首先會將.py文件中的源代碼編譯成Python的byte code(字節(jié)碼),然后再由Python Virtual Machine(Python虛擬機)來執(zhí)行這些編譯好的byte code。這種機制的基本思想跟Java,.NET是一致的。
然而,Python Virtual Machine與Java或.NET的Virtual Machine不同的是,Python的Virtual Machine是一種更高級的Virtual Machine。這里的高級并不是通常意義上的高級,不是說Python的Virtual Machine比Java或.NET的功能更強大。
而是說和Java 或.NET相比,Python的Virtual Machine距離真實機器的距離更遠?;蛘呖梢赃@么說,Python的Virtual Machine是一種抽象層次更高的Virtual Machine。
基于C的Python編譯出的字節(jié)碼文件,通常是.pyc格式。
除此之外,Python還可以以交互模式運行,比如主流操作系統(tǒng)Unix/Linux、Mac、Windows都可以直接在命令模式下直接運行Python交互環(huán)境。直接下達操作指令即可實現(xiàn)交互操作。
參考資料:Python-百度百科