博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过标志位跳出多层循环
阅读量:6814 次
发布时间:2019-06-26

本文共 803 字,大约阅读时间需要 2 分钟。

break只能跳出本层循环,若要跳出多层循环,可定义个标志位break_flag

跳出多层for循环:

break_flag=Falsefor i in range(10):    print("爷爷层",i)    for j in range(10):        print("爸爸层",j)        if j == 3:            break_flag=True            break        for k in range(10):            print("孙子层",k)            if k ==2:                break_flag=True                break        if break_flag:            print("儿子蒙了,不活了...")            break    if break_flag:        print("儿子蒙了,不活了...")        break

跳出while多层循环:

break_flag=Falsecount=0while break_flag==False:    print("爷爷层...")    while break_flag==False:        print("爸爸层...")        while break_flag==False:            count+=1            if count>10:                break_flag=True            print("孙子层...")print("keep going...")

 

转载于:https://www.cnblogs.com/stin/p/7857639.html

你可能感兴趣的文章
高斯—若尔当(约当)消元法解异或方程组+bitset优化模板
查看>>
2016vijos 1-1 兔子的字符串(后缀数组 + 二分 + 哈希)
查看>>
HTML基本组成结构与标签的认识
查看>>
springMVC学习(1)
查看>>
mysql链接 及备份
查看>>
eclipse导入不到嵌套的项目
查看>>
eclispe file查找
查看>>
plc算法相关论文参考
查看>>
Cache 应用程序数据缓存
查看>>
中国网和七牛云达成战略合作,携手打造国际化融媒中心
查看>>
简易计算器的制作
查看>>
zwPython,字王集成式python开发平台,比pythonXY更强大、更方便。
查看>>
[转]Birdfont 2.10 发布,字体编辑器
查看>>
sql常用语句集合(工作总结)
查看>>
C#学习笔记(一)
查看>>
【转】Ubuntu 16.04安装配置TensorFlow GPU版本
查看>>
Cocos2d-x开发---改变父节点颜色、透明度影响子节点
查看>>
借助mapshaper的简化来修复geojson的拓扑错误
查看>>
实验五
查看>>
Ajax无刷新数据绑定
查看>>