我很多时候发现我编写了3个或4个嵌套循环,问题是使用break
语句,我只能跳过其中一个循环,其余循环将继续进行。
无论如何都要打破所有嵌套循环?
例如:
a = 3
b = 4
c = 5
while a <= 333:
b = a + 1
while b <= 500:
c = 1000 - a - b
while c < 500:
if c**2 == (a**2) + (b**2) and a + b + c = 1000:
print("this is the first number : ", a)
print("this is the second number : " ,b)
print("and this is the third number : " ,c)
break
else :
c +=1
b +=1
a +=1
print(a)
这是我为Project Euler#9编写的代码!
当满足if语句的条件时...如何在循环运行时停止那些?
答案 0 :(得分:3)
尝试创建一个函数,并使用return
语句。
答案 1 :(得分:0)
没有办法在python中使用一个break
语句来突破嵌套循环。