Как выйти из вложенных циклов при определённом условии?

for event in longpoll.listen():# ЦИКЛ 1

    if event.type == VkEventType.MESSAGE_NEW:
       
       if event.to_me:
          
          # код ...
          
          while True:
              
              # код ...
              
              if user == None:
                  for event in longpoll.listen():
                      
                      # код ...
                      
                      break

                  for event in longpoll.listen():
                      
                      # код ...
                      
                      break

              elif user != None:
                  # код ...
                  # здесь нужно выйти из цикла 1 при условии <elif user != None:>
                  
for event in longpoll.listen():# ЦИКЛ 2
    # код ...


Как выйти из цикла 1 при определённом условии?
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
@pcdesign
https://stackoverflow.com/questions/438844/is-ther...

Ну вот здесь много решений предлагается для такого рода задач.
Лично мне нравится оборачивать все циклы в функцию и делать return для остановки.

def loopfunc():
    while 1:
        while 1:
            if condition:
                return
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы