python跳出多重for循环

1. 使用return

2. 使用 for … else 语法

for i in range(6):
    for j in range(6):
        for k in range(6):
            if i == j == k == 4:
                break 
#注意,这里的break使得3行后的continue不得执行,使得程序无法直接跳转到第二个for,使得程序执行第二个break
            else:
                print('做其他事')
#注意,这里的else是用来结束最里面的 for 循环         
        else: continue
#注意,这里的continue是给第二层循环用的,原因见下文
        break
    else: continue
    break

在使用了 break 之后,终止循环,else 以后不会执行,然后再利用 continue 使得 break 不被执行,回到 for 循环

你可能感兴趣的:(Python)