日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python教程:跳出多层循环for、while

發布時間:2025/3/20 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python教程:跳出多层循环for、while 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

for跳出多層循環

break_flag = False for i in range(10):print("爺爺層",i)for j in range(10):print("=爸爸層",j)if j == 3:break_flag = Truebreakfor k in range(10):print("===>孫子層",k )if k == 2:break_flag = Truebreakif break_flag:breakif break_flag: #if break_falg == True:print("我兒子死了,我也不活了..")break print("keep going....")

while跳出多層循環

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' break_flag = False count = 0 while break_flag == False :print("爺爺層。。。")while break_flag == False:print("爸爸層...")while break_flag == False:count +=1if count >10:break_flag = Trueprint("炎龍層...") print("keep going....")

跳出多級菜單

map={"華南":{"廣東":["廣州市","佛山市","深圳市","東莞市"],"廣西":["南寧市","柳州市","桂林市","北海市"],"海南":["??谑?#34;,"三亞市","三沙市","儋州市"]},"華東":{"上海":["黃浦區","盧灣區","徐匯區","長寧區"],"安徽":["合肥市","蕪湖市","淮南市","馬鞍山市"],"江蘇":["南京市","無錫市","徐州市","常州市"]} } flag = False while flag == False:print("中國有如下地區:")for i in map.keys():print(i)area = input("請選擇一個地區、b或者q:").strip()if area == "b":breakif area == "q":flag = Trueif len(area) == 0:continueif area in map.keys():while flag == False:print("該地區有如下省:")for j in (map[area]).keys():print(j)province = input("請選擇一個省、b或者q:").strip()if province == "b":breakif province == "q":flag = Trueif len(province) == 0:continueif province in (map[area]).keys():while flag == False:print("該省有如下城市:")for j in map[area][province]:print(j)city = input("請選擇b或者q:")if city == "b":breakif city == "q":flag = Trueif len(city) == 0:continue

跳出多層循環簡化版

''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' menu = {'北京':{'海淀':{'五道口':{'soho':{},'網易':{},'google':{}},'中關村':{'愛奇藝':{},'汽車之家':{},'youku':{},},'上地':{'百度':{},},},'昌平':{'沙河':{'老男孩':{},'北航':{},},'天通苑':{},'回龍觀':{},},'朝陽':{},'東城':{},},'上海':{'閔行':{"人民廣場":{'炸雞店':{}}},'閘北':{'火車戰':{'攜程':{}}},'浦東':{},},'山東':{}, } last_layers = [ menu ] #上一層 current_layer = menu #當前層 while True:for key in current_layer:print(key)choice = input(">>:").strip()if len(choice)==0:continueif choice in current_layer: #進入下一層last_layers.append(current_layer) #當前層添加到列表current_layer = current_layer[choice] #北京if choice == "b":if last_layers:current_layer = last_layers[-1] #取到上一層,賦值給current_layerlast_layers.pop()if choice == 'q':break

總結

以上是生活随笔為你收集整理的Python教程:跳出多层循环for、while的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。