我有问题。我不知道如何跳到另一个循环。我应该在当前循环中使用“ continue”还是“ break”? (python3.x)
为真:<-继续执行
为真:
继续<-继续到第一个while循环
答案 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