我试图一步步展示 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
),当单击“停止”时,算法会停止吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)