IPython Notebook - early exit from cell

watsonic picture watsonic · Jun 3, 2014 · Viewed 27.7k times · Source

I'd like to programmatically exit a cell early in IPython Notebook. exit(0), however, kills the kernel.

Whats the proper way to do this? I'd prefer not to split the cell or manually halt execution.

Answer

Paul picture Paul · Feb 27, 2016

Slightly more "proper" options:

This will get you out of all but the worst try/except blocks.

raise KeyboardInterrupt

A little cleaner version of yours:

assert(False)

or simply:

raise

if you want to save a couple keystrokes.