Я использую несколько вложенных циклов for. В последнем цикле есть оператор if. Когда оценивается значение True, все циклы for должны останавливаться, но этого не происходит. Это только break из самого внутреннего цикла for, и он продолжает двигаться. Мне нужно, чтобы все циклы остановились, если встречается оператор 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
