Salir mientras bucle en Python
En el código de abajo, me gustaría elwhile
bucle para salir tan pronto como seaa
+ b
+ c
= 1000
. Sin embargo, las pruebas conprint
Las declaraciones muestran que sólo continúa hasta que elfor
los bucles estan hechos He intentadowhile True
y luego en elif
conjunto de instruccionesFalse
pero eso resulta en un bucle infinito. Pensé usandox = 0
y luego ajustex = 1
podría funcionar pero eso también funciona hasta que elfor
Final de bucles. ¿Cuál es la manera más elegante y rápida de salir? Gracias.
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