可视化电脑处理变量赋值、循环、程序运行的过程


欢迎关注生信宝典微信:http://mp.weixin.qq.com/s/zhr251PCTDGBO1YxYB-P6Q
Python Tutor是Philip Guo开发的,通过把计算机运行程序代码的过程可视化的展示来帮助克服程序学习最初的障碍。

这款线上工具支持Python 2, Python 3, Java, JavaScript, TypeScript, Ruby, C和C++代码。累计有多于180个国家三百五十万多人次使用。通过它可视化运行的代码有三千万之多。

下面的动图展示了一段Python程序的变量赋值,变量交换,列表赋值,列表增删,循环,判断,全局变量在运行时发生的动态变化,方便更好地理解。

[图片上传失败...(image-60d724-1517212455993)]

# 变量赋值
a = 1
b = 2

# 变量交换
a, b = b, a

# 列表赋值
c = [1, 2, 3]

# 列表增员
c.append(4)

# 列表传址
d = c

# 同时变化
d.append(5)

# 列表传值
e = c[:]

# 单列表改变
e.remove(5)

# 字符串变量
f = 'ehbio'
g = '生信宝典'

# 字符串相加,开辟新内存空间
f = f + g

# 字符串合并推荐方式
i = ''.join([f,g])

# 循环过程和判断
for j in range(5):
    if(j==2):
        print(j)

# 句部变量
def func():
    a = 1
    print(a)

func()

# 全局变量
def func2():
    global a
    a += 1
    print(a)

func2()
print(a)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容