Jupyter有一个能够一次执行一个单元格的功能。如果一个单元格有很多语句,通常可以(希望)将它拆分成较小的单个语句单元格,除非涉及一个块,例如if,for,def等。
先前以不同的方式提出了这个问题:Execute algorithm step by step in Jupyter
并回答
What is the right way to debug in iPython notebook?
虽然调用调试器可能是最好的选择,但它确实看起来很糟糕,并且它可能不适用于非Python内核。
最理想的是拥有嵌套单元格,并有办法执行整个块或子单元格。
用于拆分包含以下内容的单元格的Python示例
if 0 == 1:
zero = 1
else:
zero = 0
比如,进入两个细胞:
if 0 == 1:
zero = 1
和
else:
zero = 0
同样适用于Julia或R.
调试器解决方案不是我的首选。
答案 0 :(得分:1)
不幸的是,这是不可能的。原因是else条件本身会导致错误。您可以使用control + shift + subtract拆分单元格,但是一旦尝试运行最后一个单元格,就会发生错误。你可以在我所包含的图片中看到这个例子。如果您有任何其他问题/意见,请与我们联系!
] 1