热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

欢迎关注生信宝典微信:http:mp.weixin.qq.comszhr251PCTDGBO1YxYB-P6QPythonTutor是PhilipGuo开发的


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

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

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

# 变量赋值
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 = 1print(a)func()# 全局变量
def func2():global aa += 1print(a)func2()
print(a)

推荐阅读
author-avatar
sundy柳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有