python中多層迴圈的一鍵退出

來源:互聯網
上載者:User

標籤:

  在單層迴圈的退出中,使用break即能退出,那麼多層迴圈呢?機智的人們使用flag標識符的方式,例如:

a=[‘a‘,1,2,3,4]b=[‘b‘,1,2,3,4]c=[‘c‘,1,2,3,4]d=[‘d‘,1,2,3,4]break_flag=0while break_flag==0:    y_n=input(‘a,yes or no:‘)    if y_n == ‘n‘:        break    elif y_n == ‘y‘:        for i in a:            print(i)        while break_flag ==0:            y_n_2=input(‘b,yes or no:‘)            if y_n_2==‘n‘:                print(‘退出‘)                break_flag=1            elif y_n_2==‘y‘:                for i in b:                    print(i)                while break_flag==0:                    y_n_3=input(‘c,yes or no:‘)                    if y_n_3 == ‘n‘:                        print(‘退出。。。‘)                        break_flag=1                    elif y_n_3 == ‘y‘:                        for i in c:                            print(i)

 

  簡單的講,就是將標識符賦予一個值,在執行過程中,如果輸入退出鍵的關鍵詞,將標識符改變為其他的值。設定迴圈時,使用while flag == ‘初始值‘,如果中途改變flag值後,由於多層迴圈中沒有設定”flag改變後的值“的條件,所以程式退出。

python中多層迴圈的一鍵退出

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.