Помогите решить задачу, функция должна остановить цикл while, который находится в другой функции
import time
import keyboard
Continue = True
def stop():
print("stop")
# Функция stop должна выдать глобальное значение False
# для переменной Continue(во время работы цикла while)
keyboard.add_hotkey('esc', stop)
def start():
print("start")
while Continue:
print("continue")
time.sleep(2)
start()
Ответы (1 шт):
Автор решения: zaborschicov
→ Ссылка
Вставьте в функцию stop следущий код
global Continue #говрим интерпретатору, что нужно работать с глобальной переменной, а не создавать переменную внутри функции
Continue = False #присваиваем переменной значение False
Надеюсь, мой ответ был понятен и полезен)