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={"华南":{"广东":["广州市","佛山市","深圳市","东莞市"],"广西":["南宁市","柳州市","桂林市","北海市"],"海南":["海口市","三亚市","三沙市","儋州市"]},"华东":{"上海":["黄浦区","卢湾区","徐汇区","长宁区"],"安徽":["合肥市","芜湖市","淮南市","马鞍山市"],"江苏":["南京市","无锡市","徐州市","常州市"]}
}
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相关推荐

  1. python多重循环break_Python教程:跳出多层循环for、while

    for跳出多层循环 break_flag = False for i in range(10): print("爷爷层",i) for j in range(10): print( ...

  2. python循环加flag_Python教程:跳出多层循环for、while

    for跳出多层循环 break_flag = False for i in range(10): print("爷爷层",i) for j in range(10): print( ...

  3. python的跳出循环方式(跳出多层循环方法)

    常规的break跳出当前循环,continue终止当前,不会跳出整个循环,当有多个循环时,如何跳出整个循环 break跳出当前最深的循环 def test1():for i in range(3):f ...

  4. python:跳出内循环,继续下一次外循环的写法

    跳出内循环,继续外循环: def work(): #定义函数for i in range(5): for j in range(5):for k in range(5):if k=3:break #跳 ...

  5. 【Java基础】使用带有标签的break,跳出多层循环

    带有标签的break 多层for循环嵌套中,在某一个for循环前面加一个标签,如label:,在需要break的时候就可以直接break出多层循环,跳至label处(label后面紧跟的循环也被跳出) ...

  6. java 中break如何跳出多层循环(包含二层循环)

    问题:break只能跳出一层循环,如下: while(true){ for (int i = 1; i <= s; i++) {t2++;s2 += v2;if (s2 >= l) {Sy ...

  7. Java中跳出多层循环的简单方法

    在Java程序中可能使用多层循环来处理复杂的逻辑.但如果要从最内层循环跳出最外层循环是比较麻烦.下面的代码是一个三层循环的例子: String[]arr=newString[]{"a&quo ...

  8. break如何跳出多层循环?

    break如何跳出多层循环? 案例情景:list1中每组数据有一个卡号,当list2中某组数据的账户于list1相同时,取list2中这组数据的某个字段塞入list1对应的这组数据 ,循环list1中 ...

  9. continue和break跳出多层循环的问题

    在多重循环中, break和continue只对当层循环有用,对外层循环没有影响. 如何直接跳出多层循环: 可以在外层循环前面定义一个标号,然后在内层循环中使用带有标号break或者continue的 ...

最新文章

  1. Java pinyin4j 汉字转拼音包括——多音字
  2. python xgb模型 预测_Python 调用 PMML
  3. 人工智能案例TOP50,AI是干出来的,不是吹出来的
  4. nginx 405 not allowed问题的解决
  5. 【Android 逆向】修改 Android 系统文件 ( Android 逆向中需要经常修改的文件和目录 | 在 root 后的设备中获取 / 目录的 rw 权限后注意事项 )
  6. bootstrap-实现loading效果
  7. 按照一定策略把网页抓回到搜索引擎服务器的,SEO新手学习:搜索引擎的基本步骤...
  8. 对现有的所能找到个DDOS代码(攻击模块)做出一次分析----TCP篇
  9. 进程控制:进程的创建、终止、阻塞、唤醒和切换
  10. sqlsever 导入大数据sql文件
  11. 应用商店打开服务器错误,教你应用商店出现错误的修复方法
  12. 量子计算机可以预测未来吗,这台量子计算机可以同时预测16种不同的未来
  13. 阿里云短信发送 错误 请检查模板内容与模板参数是否匹配
  14. C语言基础知识梳理总结
  15. 扔掉代码,程序员月薪达到了10k+
  16. k8s源码分析 pdf_我是怎么阅读kubernetes源代码的?
  17. 基于深度学习的语音分类识别(附代码)
  18. FPGA always 和assign 用法
  19. 动态创建表,并批量入库表数据(字段在程序运行之前未知)
  20. 记录一个被自己蠢到的事——解决Potplay等播放器播放视频异常打不开故障

热门文章

  1. arcgis数据文件使用
  2. 【MM 模块】 Optimized Purchasing 优化采购 2
  3. 魏代汉,晋代魏,背后是士族与寒族的博弈,也是士族门阀的形成时期
  4. SAP与其他系统交互的方式
  5. SAP财务中国本土化报表
  6. SAP TableControl 控制单个单元格输入
  7. 几则常用的BASIS技巧整理
  8. ABAP 向上取整和向下取整 CEIL FLOOR
  9. 工作总结书写的意义及要求
  10. “两元故事”后,谭木匠需要新叙事