Python 为什么真实循环不会被Pycharm上的“KeyboardInterrupt”中断?

Python 为什么真实循环不会被Pycharm上的“KeyboardInterrupt”中断?,python,while-loop,pycharm,try-catch,interrupt,Python,While Loop,Pycharm,Try Catch,Interrupt,我想中断我的,而在下面的代码中执行True循环,但它不起作用: try: while True: print(1) except KeyboardInterrupt: print('interrupted!') exit() 我正在PyCharm中运行此代码。为什么Ctrl+C不能触发键盘中断?你试过按Ctrl+C吗,因为这是导致键盘中断的正确方法 正如@Chris提到的,它对pycharm不起作用。在PyCharm中尝试使用Ct

我想中断我的
,而在下面的代码中执行True
循环,但它不起作用:

try:  
    while True:  
        print(1)    
except KeyboardInterrupt:  
    print('interrupted!')  
    exit()

我正在PyCharm中运行此代码。为什么Ctrl+C不能触发键盘中断?

你试过按Ctrl+C吗,因为这是导致键盘中断的正确方法


正如@Chris提到的,它对pycharm不起作用。在PyCharm中尝试使用Ctrl+F2组合键。试试看。

可能重复的代码对我来说很有用。这不一样。我检查了几个类似的问题。您使用的是什么操作系统?你是如何运行这些代码的?显然,它对很多人都有效,包括我。我通过bash在Linux上运行它。我应该导入任何特殊的库或模块吗?我尝试了“Ctrl+C”、“Ctrl+X”、“Delete”和“Esc”,但都不起作用。此链接的文档似乎是最新的,@Chiel。你使用的是什么操作系统?我目前使用的是Windows 10。Ctrl+F2确实会终止程序,但不会触发键盘中断异常。