checkily 发表于 2018-2-12 15:01:20

phthon中如果有多个while循环,break只能中止当前循环,如果中止所有循环?

例如:
while True:
    #第一层循环   
    while True:
      #第二层循环
      break

如果在第二层循环有一个break,只会中止第二层的循环。如何在第二层循环内,中止第一层循环?(即是条件为假时,退出整个循环)注意,不是退出程序。

新手·ing 发表于 2018-2-12 15:11:02

https://www.zhihu.com/question/37076998
https://www.cnblogs.com/xuyaping/p/6639830.html
————————————————————————————
个人推荐while循环后面加个条件,别直接while 1:
可以while n>2:
明白我的意思吧。
这个不满意看链接,方法都在这了。

checkily 发表于 2018-2-12 15:24:16

明白了。谢谢

影-死神 发表于 2018-2-12 15:31:56

用一个标记就行了吧
比如
flag = 0
while True:
    while True:
      if ....:
            flag = 1
            break
    if flag:
      break
页: [1]
查看完整版本: phthon中如果有多个while循环,break只能中止当前循环,如果中止所有循环?