Sair enquanto loop em Python
No código abaixo, eu gostaria dowhile
loop para sair assim quea
+ b
+ c
= 1000
. No entanto, testando comprint
declarações mostra que apenas continua até que ofor
loops são feitos. eu tenteiwhile True
e depois noif
conjunto de instruçõesFalse
mas isso resulta em um loop infinito. Eu pensei em usarx = 0
e, em seguida, definindox = 1
pode funcionar, mas isso também só funciona até ofor
loops terminar. Qual é a maneira mais elegante e rápida de sair? Obrigado.
a = 3
b = 4
c = 5
x = 0
while x != 1:
for a in range(3,500):
for b in range(a+1,500):
c = (a**2 + b**2)**0.5
if a + b + c == 1000:
print a, b, c
print a*b*c
x = 1