1. 跳出多层循环:三层循环,最里层直接跳出3
  2. 方法一:
  1. Python中,函数运行到return这一句就会停止,因此可以利用这一特性,将功能写成函数,终止多重循环
  1. def work(): #定义函数
  2. for i in range(5):
  3. print("i=", i)
  4.  
  5. for j in range(5):
  6. print("--j=", j)
  7.  
  8. for k in range(5):
  9.  
  10. if k<2:
  11. print("------>k=", k)
  12. else:
  13. return i,j,k
  14. print (work())
  1.  

  

  1. 方法二:
    定义变量,更改变量状态,不满足条件,循环跳出
  1. break_flag=False
  2. for i in range(10):
  3. print("爷爷层")
  4. for j in range(10):
  5. print("爸爸层")
  6. for k in range(10):
  7. print("孙子层")
  8. if k==3:
  9. break_flag=True
  10. break #跳出孙子层循环,继续向下运行
  11. if break_flag==True:
  12. break #满足条件,运行break跳出爸爸层循环,向下运行
  13. if break_flag==True:
  14. break #满足条件,运行break跳出爷爷层循环,结束全部循环,向下运行
  15. print("keep going...")
  1.  

方法三:

while循环语句,定义条件,条件改变,循环结束

  1. break_flag=False
  2. count=0
  3. while break_flag==False:
  4. print("爷爷层...")
  5.  
  6. while break_flag==False:
  7. print("爸爸层...")
  8.  
  9. while break_flag==False:
  10. if count<5:
  11. print("孙子层...")
  12. count+=1
  13. else:
  14. break_flag=True
  15. print("keep going...")

  

  1.  

python(3)- 循环语句:从最内层跳出多层循环的更多相关文章

  1. python基础代码(猜年龄、从最内层跳出多层循环、简单的购物车程序)

    1.猜年龄 , 可以让用户最多猜三次! age = 55 i=0 while i<3: user_guess = int (input ("input your guess:" ...

  2. python练习-跳出多层循环和购物车

    跳出多层循环:三层循环,最里层直接跳出3层 在Python中,函数运行到return这一句就会停止,因此可以利用这一特性,将功能写成函数,终止多重循环 def work(): for i in ran ...

  3. java的break跳出多层循环

    记得大一的时候,语言学的不好,碰到了需要跳出双层循环的时候,就没有了办法.因为老师讲了goto然后说不要用goto...  自己就一直感觉这种跳出多层循环的想法是不可取的(好蠢) 下面用java代码的 ...

  4. js for等循环 跳出多层循环

    js for 循环 跳出多层循环 ,,,,,,,]; // 8个数 ,,,,,,,]; //8个数 testFor(); console.log(') function testFor() { ;k& ...

  5. JAVA如何跳出多层循环

    1. break.continue.return 的区别: break默认是跳出最里层的循环,也就是break所在的最近的那层循环 continue是终止本次循环,继续下次循环 return 结束当前 ...

  6. python中从内部循环直接跳出多层循环

    学习循环的时候碰到一道题,需要从内部循环中直接跳出所有循环,想了很久终于想到一种好办法(小白认知) 题目为:使用while循环输出100-50,从大到小,到50时,再循环输出0-50,从小到大. ex ...

  7. 关于python如何简单跳出多层循环

    上述代码的逻辑是,在跳出子循环之前定义一个变量flag为Ture,第一层循环跳出之后,如果要跳出第二个循环,直接调用变量flag,可以直接跳出第二层循环.这里要注意的是缩进,不然会出错误. 如果是多层 ...

  8. Python基础-小程序练习(跳出多层循环,购物车,多级菜单,用户登录)

    一. 从第3层循环直接跳出所有循环 break_flag = False count = 0 while break_flag == False: print("-第一层") wh ...

  9. 07_Python的控制判断循环语句1(if判断,for循环...)_Python编程之路

    Python的数据类型在前几节我们都简单的一一介绍了,接下来我们就要讲到Python的控制判断循环语句 在现实编程中,我们往往要利用计算机帮我们做大量重复计算的工作,在这样的情况下,需要机器能对某个条 ...

随机推荐

  1. CMMI5

    了解CMMI5是什么? 这种解决问题的思想很有用.

  2. beautifusouptest

    from bs4 import BeautifulSoupimport urllib.requesturl = "http://www.douban.com/tag/%E5%B0%8F%E8 ...

  3. Nginx报 No input file specified. 的问题解决之路 转

    https://m.aliyun.com/yunqi/articles/34240 今天接手公司的一个项目,照例将项目clone下来,配置本地host,nginx,然后访问. 怎么回事?迅速在php的 ...

  4. [图论训练]BZOJ 3245: 最快路线【最短路】

    Description 精 明的小R每每开车出行总是喜欢走最快路线,而不是最短路线.很明显,每条道路的限速是小R需要考虑的关键问题.不过有一些限速标志丢失了,于是小R将不知 道能开多快.不过有一个合理 ...

  5. 反射+注解:excel2module

    package test.excelTest; import java.io.File; import java.io.FileInputStream; import java.lang.reflec ...

  6. [暑假集训--数位dp]hdu5898 odd-even number

    For a number,if the length of continuous odd digits is even and the length of continuous even digits ...

  7. javascript进阶一

    一 window对象 http://www.w3school.com.cn/jsref/dom_obj_window.asp 二 setInterval的应用 模拟计时器 <!DOCTYPE h ...

  8. 方格取数(hdu 1565)

    Problem Description 给你一个n*n的格子的棋盘,每个格子里面有一个非负数.从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取的数所在的2个格子不能相邻,并且取出的数 ...

  9. STL学习笔记(七) 程序中使用STL

    条款43:算法调用优先于手写循环 class Widget { public: bool test(); }; vector<Widget> vec; 算法调用: for_each(vec ...

  10. 【CF652C】Foe Pairs(线性扫描)

    题意:给你1-n的一个排列和m组数对,问有多少区间不包含任意一个数对. (1 ≤ n, m ≤ 3·105) 思路:数据范围过大,不能用容斥原理 f[i]表示以位置i上的数为左端点,右端点最小到哪里 ...