Добрый день!
Наткнулся на проблему, не могу выйти из цикла
Код функции
def Orders(Operation):
url = ''.join((serv, orders)) # url для запроса заявок
getOrders = requests.get(url=url, headers=headers)
MyOrders = dict.copy((getOrders.json()))
while MyOrders['payload'] != []:
time.sleep(1)
try:
print('wait')
url = ''.join((serv, orders)) # url для запроса заявок
getOrders = requests.get(url=url, headers=headers)
MyOrders = dict.copy((getOrders.json()))
for event2 in longpoll.listen():
if event2.type == VkEventType.MESSAGE_NEW:
print('yes')
else:
break
except Exception as e:
err = 'err'
Проблема:
Работает цикл While в нем запускается цикл for,
в цикле for я проверяю нет ли новых сообщений, если есть я хочу выполнить определенное действие, если нет я хочу вернуться к циклу while, использую команду break, но она не выводит меня из цикла for не могу понять почему и очень прошу помочь
Код выполнения:
for event2 in longpoll.listen():
if event2.type == VkEventType.MESSAGE_NEW:
print('yes')
else:
break