首页 > 解决方案 > 尝试创建一段代码,其作用类似于打开或关闭的开关

问题描述

def Switch(toggle = 0):
    if toggle == 0:
        toggle = 1
        while toggle == 1:
            print('hello world')

    else:
        toggle = 0
        time.sleep(0.3)

这是我拥有的代码,但我的问题是当我按下指定的热键时,即使再次按下它也不会停止打印

标签: pythonpython-3.x

解决方案


因为你从来没有toggle = 0在输入时设置

while toggle == 1:
            print('hello world')

可能你需要

while toggle == 1:
            toggle = 0
            print('hello world')


推荐阅读