这是一款可以将程序复杂的运行流程用图片展示出来的可视化编程神器!如果你是一个小白,正在学习Python或C/C++或java或JavaScript或者Ruby,那么这款工具正适合你!他就是Python Tutor
废话不多说,让我们来看看Python Tutor的用法及主要功能:
1、Python列表:
a = range(1,50,3)
让b指向a列表
让a复制一份给c,结果就是下图:
还有及时编译模式哦,边写代码边运行,随时随刻看到自己的代码写成什么样子了。超级超级实用!点击可以看大图!:
怎么样?够直观吧
2、Python链表遍历:
我在第六行设置了个断点,接着下面的进度条就给出了断点执行的位置,轻松调试程序
看右图,生动直观的展现了Python链表的状态,并通过箭头的移动表现出了链表遍历时的全过程。
3、C语言链表遍历
很暴力的写了个链表,可视化编程是不是让程序运行过程变得超级直观了~~~
还有求素数:
怎么样?好玩不?这个小工具还可以当做老师的教学工具,来教学编程。作者是Philip Guo (@pgbovine),感谢他为开源社区以及教育事业做出的贡献!
地址:http://www.pythontutor.com/
如果你想学习关于Python的知识,也可以前往这里:https://comparite.ch/python-courses
(微信扫描或搜索公众号"大学生学术墙",获取更多优质资源)