标签:运行 img contain images line com ble 函数 plain
跳出多层循环:三层循环,最里层直接跳出3层
方法一:
在Python中,函数运行到return这一句就会停止,因此可以利用这一特性,将功能写成函数,终止多重循环
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | defwork():                                  #定义函数    fori inrange(5):        print("i=", i)        forj inrange(5):            print("--j=", j)            fork inrange(5):                ifk<2:                    print("------>k=", k)                else:                    returni,j,k             print(work()) | 
方法二:
定义变量,更改变量状态,不满足条件,循环跳出
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | break_flag=Falsefori inrange(10):    print("爷爷层")    forj inrange(10):        print("爸爸层")        fork inrange(10):            print("孙子层")            ifk==3:                break_flag=True                break#跳出孙子层循环,继续向下运行        ifbreak_flag==True:            break#满足条件,运行break跳出爸爸层循环,向下运行    ifbreak_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=Falsecount=0whilebreak_flag==False:    print("爷爷层...")    whilebreak_flag==False:        print("爸爸层...")        whilebreak_flag==False:            ifcount<5:                print("孙子层...")                count+=1            else:                break_flag=Trueprint("keep going...") | 

标签:运行 img contain images line com ble 函数 plain
原文地址:http://www.cnblogs.com/itfat/p/7289663.html