Выход из цикла 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