Помогите решить задачу, функция должна остановить цикл 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

Надеюсь, мой ответ был понятен и полезен)

→ Ссылка