新聞中心
每當編寫代碼行云流水,卻突然碰到代碼循環(huán),這是非常讓人頭疼的,難道直接退出程序運行嘛?答案肯定是不行,怎么跳出呢?一起來看下吧~

10多年的宣漢網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整宣漢建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“宣漢網(wǎng)站設計”,“宣漢網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
案例:
遇到的問題是這樣的:如果我定義了一個死循環(huán)線程我該如何終止它?我發(fā)現(xiàn)用全局變量的方法根本不好使,pyscript的斷點也打不到線程里面。不希望通過ctrl+c終止 而是希望程序能通過判斷將它終止。
解答:
方法一、
import time import thread LOCK = True def timer(no, interval): while LOCK: print 'y' def test(): thread.start_new_thread(timer, (1, 1)) time.sleep(5) global LOCK LOCK = False time.sleep(5) if __name__ == '__main__': test()
以上使用全局變量的,因為線程是共用上下文變量的。
方法二、循環(huán)次數(shù)不定跳出循環(huán)方法:
在while循環(huán)內(nèi)加一個if判定條件,,用break語句跳出循環(huán)。
即
while 1:
num = input("請輸入編號:")
name = input("請輸入姓名:")
line = [num, name]
a=input("輸入q退出!任意鍵繼續(xù)??!")
if a.lower()=='q': //輸入一個大寫或小寫的q退出循環(huán)
print("已退出輸入??!")
break
大家可以選擇使用哦~如需了解更多python實用知識,點擊進入PyThon學習網(wǎng)教學中心。
文章標題:創(chuàng)新互聯(lián)Python教程:碰到python死循環(huán)后要怎么退出結(jié)束?
分享地址:http://m.5511xx.com/article/dpcigde.html


咨詢
建站咨詢
