首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python KeyboardInterrupt不停止循环

Python KeyboardInterrupt不停止循环
EN

Stack Overflow用户
提问于 2021-12-01 18:55:34
回答 1查看 78关注 0票数 0

macOS终端中的Python3.10

我在macOS终端中启动了这个简单的脚本,它无限地运行(因此在运行它时请注意):

代码语言:javascript
复制
import itertools
for i in itertools.count(start=1):
    try:
        p = pow(2,i)
        print(p)
    except KeyboardInterrupt:
        print("Loop terminated")
        raise

然而,单击键盘并不会终止循环。

我遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-12-02 13:39:04

感谢大家的澄清。问题是,我假设KeyboardInterrupt会响应按下的任何键。它实际上只对Ctrl有反应。当使用Ctrl时,一切都按预期工作。

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

https://stackoverflow.com/questions/70189778

复制
相关文章

相似问题

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