怎樣讓python運行完了不直接退出
解決辦法有兩種: 1、代碼要對齊,一般Py腳本里面加 input函數是不會自動退出的,正確如下: 2、這種方法是用Input作為控制的,沒有加控制語句,建議對輸入的東西進行判斷,新代碼如下: 如何運行python 1、使用Python自帶的IDLE 在開始-->程序-->Python2.5(視你安裝的版本而不同)中找到IDLE(Python GUI),點擊后彈出如下窗體: 在>>>提示符后輸入代碼,回車,就可以執行此代碼。
IDLE支持語法高亮,支持自動縮進,支持方法提示,不過提示的很慢。 2、在命令行窗口上運行,前提是你在系統的PATH變量中配置了Python的安裝路徑。
一般操作為:右鍵我的電腦-->屬性-->高級-->環境變量,在系統變量列表中找到Path項,點擊編輯按鈕,在其中追加“C:\Python25;”(路徑及版本視你安裝而定),保存退出。 開始-->運行-->輸入cmd,回車,開啟一個CMD窗口。
在DOS提示符>后,輸入python,回車,進入Python環境。 它的運行和IDLE基本一致,但是沒有了語法高亮、自動縮進、方法提示,唯一的好處就是運行速度比IDLE快了些。
退出此python環境使用Ctrl + Z,然后回車即可。
python 跳出循環命令
方法1:自定義異常 # -*- coding:utf-8 -*-"""功能:python跳出循環"""# 方法1:自定義異常class Getoutofloop(Exception): passtry: for i in range(5): for j in range(5): if i == j == 2: raise Getoutofloop() else: print i, '----', jexcept Getoutofloop: pass方法2:將循環封裝為函數,return # -*- coding:utf-8 -*-"""功能:python跳出循環"""# 方法2:封裝為函數,returndef test(): for i in range(5): for j in range(5): if i == j == 2: return else: print i, '----', jtest()方法3:用for。
else。語句 # -*- coding:utf-8 -*-"""功能:python跳出循環"""# 方法2:for。
else。用法,用于跳出指定循環層for i in range(5): for j in range(5): for k in range(5): if i == j == k == 3: break else: print i, '----', j, '----', k else: # else1 continue break # break1 else: # else2 continue break # break2方法3解釋: (1)break能跳出某一重循環(該重循環的本次及剩余次數都不再執行),但并不能跳出該重循環的其他外重循環。
例如,最內第3重循環break之后,程序返回第2重循環繼續執行第2重的下一次,然后第3重循環將再次執行。 (2)continue是跳過某一重循環的某一次,但該重循環的剩余次數會繼續執行。
(3)for。else:其中else塊中的語句將在for循環完整執行過之后才會被執行,如果for循環被break,則else塊將不會被執行。
(4)方法3中,當第3重循環滿足i == j == k ==3時,第3重循環被break,則并列的else1將跳過,執行break1,導致第2重循環 被終止,則else2被跳過,執行break2,導致第1重循環被終止。 最終實現跳出整個循環。
for。else加break舉例: # -*- coding:utf-8 -*-"""功能:for。
else語句"""for i in range(5): print ielse: print u"循環完整執行一次。"for j in range(6): for k in range(6): print j, k if j == 3: print u"內重循環即將被break" break else: print u"內重循環完整執行一次。
"else: print u"外重循環完整執行一次。"。
轉載請注明出處華閱文章網 » python退出程序語句