如何中断Python程序?

Yuv*_*iav 6 python

我制作了一个程序,它基本上运行一个循环,如下所示:

while(true):
    i = 0
    while(i < 60):
        i += 1
        time.sleep(1)
Run Code Online (Sandbox Code Playgroud)

我希望能够在运行时暂停它并返回到它(保持i中断时的原样)。目前该程序与获取用户输入无关,它只是在后台运行。有没有一种方法可以暂停正在运行的脚本,使代码保持与我暂停时相同的状态,并能够从该点继续?该程序可以通过 cmd 在 pycharm 或普通 Python 2.7 上运行。
(我对按键记录和线程使用有一些基本知识。所以如果这可行,我愿意尝试一下)。

小智 3

您可以捕获键盘中断异常(通常如何结束程序),然后等到用户再次按 Enter 键。那会是这样的

while(true):
    i = 0
    while(i < 60):
        try:
            i += 1
            time.sleep(1)
        except KeyboardInterrupt:
            input('Press enter to continue')
Run Code Online (Sandbox Code Playgroud)