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