Я пытаюсь решить задачу математической оптимизации, но у меня возникают проблемы с реализацией logi c алгоритма в Python. Часть, с которой у меня возникли проблемы, выглядит так: у нас есть интервал [x, y], который, как мы уверены, содержит решение. У нас есть алгоритм для последовательного сужения интервала [x, y], пока не будет найдено решение. Алгоритм выглядит примерно так (строка, с которой у меня возникли проблемы, отмечена #####):
Given x, y
While True
Calculate a quantity (based on x, y)
If the quantity is bigger than A:
Redefine x and start again at the top of the loop #####
Else
Calculate another quantity (based on x, y)
If the new quantity is bigger than B:
We have found the solution, exit the loop
If another, new quantity (based on x, y) is bigger than C:
Redefine x
Redefine y
Итак, в строке с ##### нам нужно разбить l oop и начните снова. Есть ли для этого команда? Если нет, есть ли другой способ реализовать эту структуру logi c?
Большое спасибо.