python(3)- 迴圈語句:從最內層跳出多層迴圈

來源:互聯網
上載者:User

標籤:break   功能   number   lag   cti   cin   function   color   container   

跳出多層迴圈:三層迴圈,最裡層直接跳出3層

方法一:
在Python中,函數運行到return這一句就會停止,因此可以利用這一特性,將功能寫成函數,終止多重迴圈

1234567891011121314 def work():                                  #定義函數    for in range(5):        print("i=", i)         for in range(5):            print("--j=", j)             for in range(5):                 if k<2:                    print("------>k=", k)                else:                    return i,j,k             print (work())

  

方法二:
定義變數,更改變數狀態,不滿足條件,迴圈跳出

123456789101112131415 break_flag=Falsefor in range(10):    print("爺爺層")    for in range(10):        print("爸爸層")        for in range(10):            print("孫子層")            if k==3:                break_flag=True                break                    #跳出孫子層迴圈,繼續向下運行        if break_flag==True:            break                        #滿足條件,運行break跳出爸爸層迴圈,向下運行    if break_flag==True:        break                            #滿足條件,運行break跳出爺爺層迴圈,結束全部迴圈,向下運行print("keep going...")


 

 

方法三:

while迴圈語句,定義條件,條件改變,迴圈結束

 

123456789101112131415 break_flag=Falsecount=0while break_flag==False:    print("爺爺層...")     while break_flag==False:        print("爸爸層...")         while break_flag==False:            if count<5:                print("孫子層...")                count+=1            else:                break_flag=Trueprint("keep going...")

 

  

 

python(3)- 迴圈語句:從最內層跳出多層迴圈

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.