首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有跳出循环

没有跳出循环
EN

Stack Overflow用户
提问于 2017-07-27 06:20:11
回答 1查看 17关注 0票数 0

相对于Python来说,这里是一个新手。此时,我的程序正在等待用户按enter,这样它就可以返回到主循环。下面的代码有什么问题吗?(忽略print语句,我正在使用它们进行调试。)

代码语言:javascript
复制
def checkReturnKeyPress():
    print ('check return key function started')
    while True:  # loop until user presses return key
        print ('check return key 2nd loop')
        for event in pygame.event.get():  # event handling loop
            print ('keydown for loop')
            if event.type == KEYDOWN:
                print ('keydown')
                if event.key == K_RETURN:
                    print ('return')
                    return

再次道歉,这是如此凌乱,我会清理它一旦它的工作。我有一种感觉,错误的部分是"for event in pygame“部分,如果这有帮助的话。

EN

回答 1

Stack Overflow用户

发布于 2017-07-27 06:25:30

你需要一个break在那里的某个地方。我猜K_RETURN就是您寻找要按下的return键的地方。如果是这样的话,您应该在打印(‘break’)之后添加一个返回,这样您就可以跳出无限循环。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45338375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档