Выход из цикла while в Python

В приведенном ниже коде я хотел быwhile цикл для выхода, как толькоa + b + c = 1000, Тем не менее, тестирование сprint заявления показывают, что это просто продолжается доfor петли сделаны. я пробовалwhile True а затем вif набор выписокFalse но это приводит к бесконечному циклу. Я думал, используяx = 0 а затем настройкаx = 1 может работать, но это тоже просто работает, покаfor петли заканчиваются. Какой самый изящный и быстрый способ выхода? Благодарю.

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

Ответы на вопрос(6)

Ваш ответ на вопрос