對於很多新手朋友來說,覺得剛開始學習 Python 是一件難事。
今天為大家介紹一款神器,它能夠幫助你了解計算機運行每一行代碼時會發生什麼。這對於我們更好的了解 Python 運行和調試代碼,確實有很大的幫助。
官網:https://pythontutor.com/#
這款神器叫做 Python tutor,它就是用來可視化執行代碼的。
不管你是學習 Python、Java、C、C++、JavaScript 或 Ruby。Python Tutor 能夠幫助我們克服學習編程的一個基本障礙:了解計算機運行每一行代碼時會發生什麼。
您可以使用它在 Web 瀏覽器中編寫 Python、Java、C、C++、JavaScript 和 Ruby 代碼,並逐步查看其執行情況。
180 多個國家 / 地區的超過 1000 萬人使用 Python Tutor 可視化了 1 億多段代碼,通常作為教科書、講座和在線教程的補充。據我們所知,它是計算教育中使用最廣泛的程序可視化工具。
如何使用它
首先,你可以選擇你想要執行的代碼語言,我使用的是 Python。
從上圖可以看出,這個界面超級簡單,一共有 3 個部分,分別介紹如下:
① 選擇語言;
② 代碼輸入框;
③ 兩種模式;
關於①②大家一看便知,下面我們來講講 Visualize Execution 和 Live Programming Mode 這兩種模式。
Visualize Execution 模式:寫完程序需要自己手動去執行,進而看到程序執行的每一步發生了什麼情況;
Live Programming Mode 模式:不用手動執行程序,每寫一行程序,系統會自動執行並可視化;
一般來說,最好使用 Visualize Execution 模式。我們既然使用這個工具,就是想看清楚代碼的執行過程,因此還是自己動手一步步執行,觀察執行結果比較好。
好記性不如爛筆頭,我們不過多的說,直接為大家做個演示。
比如有上面一段代碼,我們來看看執行情況。
整個程序執行過程,活生生呈現你眼前,夠清楚吧。