我正在使用多個嵌套for
循環。在最後一個循環中有一個if
聲明。當評估爲True
時,應該停止所有for
循環,但這不會發生。它只有break
s出於最內層的for
循環,並且比它繼續進行。如果遇到break
聲明,我需要所有循環停止。Python - 所有循環中的「break」
我的代碼:
for i in range(1, 1001):
for i2 in range(i, 1001):
for i3 in range(i2, 1001):
if i*i + i2*i2 == i3*i3 and i + i2 + i3 == 1000:
print i*i2*i3
break
拒絕PEP:http://www.python.org/dev/peps/pep-3136/ – mhlester
@mhlester你是什麼意思否決PEP? – Vader
有人建議**命名**循環,以便您可以跳出特定的循環。它被拒絕了。該鏈接有這樣的討論。 – mhlester