Можно ли преждевременно перезапустить время l oop в Python? - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь решить задачу математической оптимизации, но у меня возникают проблемы с реализацией 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?

Большое спасибо.

...