python(3)- 循环语句:从最内层跳出多层循环

跳出多层循环:三层循环,最里层直接跳出3层

方法一:
在Python中,函数运行到return这一句就会停止,因此可以利用这一特性,将功能写成函数,终止多重循环


1

2

3

4

5

6

7

8

9

10

11

12

13

14

def work():                                  #定义函数

    for in range(5):

        print("i=", i)

        for in range(5):

            print("--j=", j)

            for in range(5):

                if k<2:

                    print("------>k=", k)

                else:

                    return i,j,k             

print (work())


  

方法二:定义变量,更改变量状态,不满足条件,循环跳出


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

break_flag=False

for in range(10):

    print("爷爷层")

    for in range(10):

        print("爸爸层")

        for in range(10):

            print("孙子层")

            if k==3:

                break_flag=True

                break                    #跳出孙子层循环,继续向下运行

        if break_flag==True:

            break                        #满足条件,运行break跳出爸爸层循环,向下运行

    if break_flag==True:

        break                            #满足条件,运行break跳出爷爷层循环,结束全部循环,向下运行

print("keep going...")


方法三:

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


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

break_flag=False

count=0

while break_flag==False:

    print("爷爷层...")

    while break_flag==False:

        print("爸爸层...")

        while break_flag==False:

            if count<5:

                print("孙子层...")

                count+=1

            else:

                break_flag=True

print("keep going...")

  

 
时间: 2024-08-29 17:58:47

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

python从最内层跳出多层循环

跳出多层循环:三层循环,最里层直接跳出3层 方法一: 在Python中,函数运行到return这一句就会停止,因此可以利用这一特性,将功能写成函数,终止多重循环 ef work(): #定义函数 for i in range(5): print("i=", i) for j in range(5): print("--j=", j) for k in range(5): if k<2: print("------>k=", k) el

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

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

跳出多层循环:三层循环,最里层直接跳出3层

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

js for等循环 跳出多层循环

js for 循环 跳出多层循环 var a = [1,2,3,4,5,6,7,8]; // 8个数var b = [11,12,13,14,15,3,16,17]; //8个数 testFor();console.log('555') function testFor() { for(var k=0;k<a.length;k++){ console.log('444'); for(var i=0;i<a.length;i++){ for(var j=0;j<b.length;j++){

跳出多层循环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 = True break for k in range(10): print("===>孙子层",k ) if k == 2: break_flag = True break if break_fla

python中如何跳出多层循环

像c语言中的goto,shell中的break 后面跟跳出层次的在方法在python中都没有,这可不是因为python设计的low,而是允许一次性跳出多个循环很容易造成程序流程的混乱,使理解和调试程序都产生困难,这也是为什么goto在c语言中不建议使用的原因. #_*_ coding:utf-8 _*_ loop1 = 0 #设定loop1 and loop2这两个计数器 loop2 = 0 while True: loop1 +=1 print "Loop1:", loop1 bre

C#语句——循环语句(for循环与for循环嵌套)

循环:反复执行某段代码. 循环四要素:初始条件,循环条件,循环体,状态改变. for(初始条件;循环条件;状态改变) { 循环体 } break ——中断循环,跳出整个循环 continue——停止本次循环,进入下次循环. 注:●执行步骤:初始条件——循环条件——循环体——状态改变. ●死循环:出不来,一直在执行 for (; ; ) { Console.WriteLine("你好"); } 一.for循环例题 1.找出100以内与7有关的数并打印:(1).从1找到100(2).找出与

C#语句二——循环语句(for循环与for循环嵌套)

循环:反复执行某段代码. 循环四要素:初始条件,循环条件,循环体,状态改变. for(初始条件;循环条件;状态改变) { 循环体 } break ——中断循环,跳出循环 continue——停止本次循环,进入下次循环. 注:●执行步骤:初始条件——循环条件——循环体——状态改变. ●死循环:出不来,一直在执行 for (; ; ) { Console.WriteLine("你好"); } 一.for循环例题 1.找出100以内与7有关的数并打印:(1).从1找到100(2).找出与7有

java跳出多层循环

带标签的break.continue语句 public class test{ public static void main(String[] args) { String a = "123"; String b = "123"; System.out.println(a==b); //true Integer a1 = new Integer(3); Integer a2 = new Integer(3); System.out.println(a1==a2);