Jupyter notebook 中断IPython中具有Try-Catch块的循环

Jupyter notebook 中断IPython中具有Try-Catch块的循环,jupyter-notebook,ipython,jupyter-lab,Jupyter Notebook,Ipython,Jupyter Lab,如果我有一个带有try-catch块的for循环,并且我中断了内核,那么该循环将转到error块,并直接进入下一个迭代。我想完全停止循环,有办法吗?目前,如果我想停止循环,我必须杀死内核,这意味着再次加载模型,等等,这需要时间 示例:我想知道如果我输入错误,是否有办法中断整个for循环,而不仅仅是一次迭代 import time for i in range(100): try: time.sleep(5) print(i) except:

如果我有一个带有try-catch块的for循环,并且我中断了内核,那么该循环将转到error块,并直接进入下一个迭代。我想完全停止循环,有办法吗?目前,如果我想停止循环,我必须杀死内核,这意味着再次加载模型,等等,这需要时间

示例:我想知道如果我输入错误,是否有办法中断整个for循环,而不仅仅是一次迭代

import time
for i in range(100):
    try:
        time.sleep(5)
        print(i)
    except:
        print('err')


您可以
从循环中中断

范围(100)内的i的
:
尝试:
时间。睡眠(5)
印刷品(一)
除:
打印('err')
打破

谢谢你的建议,这可能有用!但在大多数情况下,当我运行它时,我希望它转到错误块并记录错误,然后转到下一个迭代。但是有好几次,我意识到我打错了,所以,在这种情况下,我需要完全停止循环。