python基础-牛逼的三层循环,实现想在那里退出,就在那里退出。

 1 #!/usr/bin/env python
 2 # -*- coding:utf-8 -*-      
 3 #Author: nulige
 4 
 5 tag=True      #设置tag控制他,只要一输入Flash就退出整个循环
 6 while tag:
 7     print('level')
 8     choice=input("levell>>: ").strip()
 9     if choice == 'quit': break               #quit        退出下一层循环,返回上一层循环
10     if choice == 'quit_all': tag = False   #quit_all   退出所有循环
11     while tag:
12         print('leve12')
13         choice = input("leve12>>: ").strip()
14         if choice == 'quit': break
15         if choice == 'quit_all': tag = False
16         while tag:
17             print('level3')
18             choice = input("level3>: ").strip()
19             if choice == 'quit': break
20             if choice == 'quit_all': tag = False

执行结果:

 1 level
 2 levell>>: ss
 3 leve12
 4 leve12>>: ddd
 5 level3
 6 level3>: ccc
 7 level3
 8 level3>: quit
 9 leve12
10 leve12>>: quit      #返回上一层循环
11 level
12 levell>>: quit_all  #退出所有循环
原文地址:https://www.cnblogs.com/nulige/p/6168736.html