可視化電腦處理變量賦值、循環(huán)、程序運(yùn)行的過(guò)程


歡迎關(guān)注生信寶典微信:http://mp.weixin.qq.com/s/zhr251PCTDGBO1YxYB-P6Q
Python TutorPhilip Guo開(kāi)發(fā)的,通過(guò)把計(jì)算機(jī)運(yùn)行程序代碼的過(guò)程可視化的展示來(lái)幫助克服程序?qū)W習(xí)最初的障礙。

這款線上工具支持Python 2, Python 3, Java, JavaScript, TypeScript, Ruby, CC++代碼。累計(jì)有多于180個(gè)國(guó)家三百五十萬(wàn)多人次使用。通過(guò)它可視化運(yùn)行的代碼有三千萬(wàn)之多。

下面的動(dòng)圖展示了一段Python程序的變量賦值,變量交換,列表賦值,列表增刪,循環(huán),判斷,全局變量在運(yùn)行時(shí)發(fā)生的動(dòng)態(tài)變化,方便更好地理解。

[圖片上傳失敗...(image-60d724-1517212455993)]

# 變量賦值
a = 1
b = 2

# 變量交換
a, b = b, a

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

# 列表增員
c.append(4)

# 列表傳址
d = c

# 同時(shí)變化
d.append(5)

# 列表傳值
e = c[:]

# 單列表改變
e.remove(5)

# 字符串變量
f = 'ehbio'
g = '生信寶典'

# 字符串相加,開(kāi)辟新內(nèi)存空間
f = f + g

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

# 循環(huán)過(guò)程和判斷
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)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容