我试图一步一步地在Jupyter中显示Python程序的执行情况。例如,我可以在程序中可视化变量的值,如以下玩具程序:
from IPython.display import display, clear_output
from time import sleep
def sum_first_integers(n):
res = 0
for i in range(n+1):
res += i
clear_output(wait=True)
display(res)
sleep(.5)
return res
这显示了算法每一步的res
值,并添加了sleep(.5)
以便能够实际查看算法的执行情况。我的问题是,是否有更好的方法来执行此可视化:
ipywidgets
)按下“下一步”按钮,以便在循环继续下一步之前需要按下按钮?sleep
),单击“停止”时算法会停止?