Top.Mail.Ru
Ответы

Как сделать возврат в питоне из цикла в основную программу

Скажите пожалуйста. как вот у меня вернуться к примеру из 1 цикла в основную программу, чтобы она пересчитала, потом снова прошла первый цикл, все хорошо, во второй, снова вернулась в основной кусок программы. и так вплоть до шестого цикла. И если без for делать, а с while. Чтобы пересчитанное значение запомнилось и вернулась из цикла в программу выше.
Будет шесть циклов в цикле вложенных. Тут 5, но будет еще один

По дате
По рейтингу
Аватар пользователя
Мудрец
7мес

На

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
 def main_program(): 
    # Здесь инициализируем необходимые переменные 
    result = initial_value 
     
    while True:  # Первый цикл 
        # Выполняем расчеты 
        if condition_to_exit_1: 
            break  # Выход из первого цикла в основную программу для пересчета 
 
        while True:  # Второй цикл 
            # Выполняем расчеты 
            if condition_to_exit_2: 
                break  # Выход из второго цикла 
 
            while True:  # Третий цикл 
                # Выполняем расчеты 
                if condition_to_exit_3: 
                    break  # Выход из третьего цикла 
 
                while True:  # Четвертый цикл 
                    # Выполняем расчеты 
                    if condition_to_exit_4: 
                        break  # Выход из четвертого цикла 
 
                    while True:  # Пятый цикл 
                        # Выполняем расчеты 
                        if condition_to_exit_5: 
                            break  # Выход из пятого цикла 
 
                        while True:  # Шестой цикл 
                            # Выполняем расчеты 
                            if condition_to_exit_6: 
                                break  # Выход из шестого цикла 
 
                            # Выполняем действия внутри шестого цикла 
                            # ... 
 
                        # Возвращаемся к пятому циклу, если необходимо 
                    # Возвращаемся к четвертому циклу, если необходимо 
                # Возвращаемся к третьему циклу, если необходимо 
            # Возвращаемся ко второму циклу, если необходимо 
        # Возвращаемся к первому циклу, если необходимо 
 
    # Здесь можно продолжить основную программу 
    print("Финальные результаты:", result) 
 
# Запуск главной программы 
main_program()