python基础-for循环

 

if else 判断和for 循环构成了python思维的基础。

多层for循环如何退出自如

#for循环3次break退出, 
#原理是外面设置为假,最最内层的循环内条件内置标志为真并跳出,
#每次跳出的外层for循环下判断内部传出来的值是否为真,真就继续跳出,层层跳出
break_flag = False

for i in range(10):
    print("=>爷爷",i)
    for j in range(10):
        print("==>爸爸",j)

        for k in range(10):
            print("===>孙子",k)
            if k==2:
                break_flag = True
                break
        if break_flag:
            break
    if break_flag:
        break
print("loft")

  

跳出多层while循环

#while循环三次直接退出,原理是设置每次while 语句为假,设置最内部为真


# 标志赋值为假
flag=False
# 计数器
count=0
while flag==False:
    print("爷爷")
    while flag==False:
        print("爸爸")
        while flag==False:
            count+=1
            if count>10:
                flag=True
                print("孙子")
print("keep going...")


xflag=False
xcount=0
while not xflag:
    print("yeye")
    while not xflag:
        xcount+=1
        if xcount==3:
            xflag=True
            print("baba")

  

 

posted @ 2017-09-07 19:29  Adamanter  阅读(123)  评论(0编辑  收藏  举报