Wyjdź z pętli while w Pythonie

W poniższym kodzie chciałbymwhile pętla, aby wyjść jak najszybcieja + b + c = 1000. Jednak testowanie zprint oświadczenia pokazują, że trwa tylko dofor pętle są gotowe. próbowałemwhile True a następnie wif zestaw instrukcjiFalse ale skutkuje to nieskończoną pętlą. Myślałem, że użyjęx = 0 a następnie ustawieniex = 1 może działać, ale to też działa tylko dofor wykończenie pętli. Jaki jest najbardziej zgrabny i najszybszy sposób na wyjście? Dzięki.

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

questionAnswers(6)

yourAnswerToTheQuestion