我如何跳到另一个循环?

时间:2019-01-25 07:52:53

标签: python python-3.x loops while-loop python-3.7

我有问题。我不知道如何跳到另一个循环。我应该在当前循环中使用“ continue”还是“ break”? (python3.x)

  

为真:<-继续执行

     
    

为真:

         
      
        

继续<-继续到第一个while循环

      
    
  

3 个答案:

答案 0 :(得分:1)

您可以中断内循环以继续外循环

while True:
    while True:
        # do some checks if you want to
        break

答案 1 :(得分:1)

使用break关键字可以退出当前所在的主循环。因此,如果您有如下语句:

while True:
    while True:
         break

休息将使您回到第一个循环。

答案 2 :(得分:0)

按照建议使用break,当满足条件时退出内部循环。考虑来自[here https://docs.python.org/3/tutorial/controlflow.html][1]

的示例
for n in range(2, 10):
 for x in range(2, n):
     if n % x == 0:
         print(n, 'equals', x, '*', n//x)
         break
 else:
     # loop fell through without finding a factor
     print(n, 'is a prime number')

结果 2是质数 3是质数 4等于2 * 2 5是质数 6等于2 * 3 7是质数 8等于2 * 4 9等于3 * 3