2017-12-16 10 views
1

Jupyterには、一度に1つのセルを実行できるという特長があります。セルに多くのステートメントがある場合は、ブロックが含まれている場合を除いて、小さな単一のステートメントセルに分割することが可能です(望ましい場合)。たとえば、for、defなど。Jupyterセルに関数、ループ、または他のブロックが含まれている場合、Jupyterセルをセルに分割することは可能ですか?

別の方法:

Execute algorithm step by step in Jupyter

とデバッガを起動すると、利用可能な最善の選択肢であるかもしれないが、それは場しのぎ思えんし、それはそうだろう

What is the right way to debug in iPython notebook?

に答えPython以外のカーネルでは動作しません。

ネストされたセルを持ち、ブロック全体またはサブセルを実行する方法が理想的です。

if 0 == 1: 
    zero = 1 

とジュリア又はR.

に同様に

else: 
    zero = 0 

:二つのセル、たとえば、内

if 0 == 1: 
    zero = 1 
else: 
    zero = 0 

:を含む細胞を分割するのPython例えば

デバッガのソリューション私の好みではないでしょう。

+0

セル –

+0

はい、THXを分割するキーボードショートカットがあります。私はすでにセル内のセル(cnt-shft-minus)を分割する方法を知っていましたが、残念ながらブロック内のコードではうまく動作しません。 – ShpielMeister

+0

ブロックで何を意味するのかよく分かりません。それは、カーソルの行にセルを分割します。 –

答えて

0

残念ながら、これは不可能です。これは、else条件が単独でエラーを起こすためです。 control + shift + subtractを使用してセルを分割できますが、最後のセルを試して実行するとエラーが発生します。あなたは私が含まれている画像でこれの正確な例を見ることができます。それ以上のご質問やご意見があれば教えてください!

![enter image description here] 1

関連する問題