Create learn-python-on-microbit-zh.md

This commit is contained in:
Alan Wang
2021-02-07 11:21:37 +08:00
committed by GitHub
parent 7c4146275b
commit b48e4be2cf

View File

@@ -109,7 +109,20 @@ Type "help()" for more information.
目前所謂的程式語言,其實是經過設計好讓人類撰寫的一系列語法,那不是電腦能直接解讀的格式。傳統上像 C++ 之類的語言必須在寫完程式後編譯compile把程式轉成二進位的機器碼machine code。如果編譯過程中發現程式有問題編譯就會失敗並試著告訴你哪幾行程式有問題。這類語言也稱為編譯式語言。
但也有一些語言,包括 Python 在內,是直譯式語言,也就是不事先編譯,而是現場一行行程式去執行,遇到問題時才停下來。(當然實際上沒有這麼簡單,不過我們可以先這樣認定就好。)直譯式語言的優勢是不必等待編譯就能馬上執行,這對於撰寫一些簡單的程式和做測試非常方便。而 REPL 是個像終端機一樣的介面,它能讓我們執行一些程式、檢查程式使用的資料、探索系統中有哪些功能等等。學著怎麼在開發 Python 程式的過程善用 REPL 是個不可不輕視的重要技能。
但也有一些語言,包括 Python 在內,是直譯式語言,也就是不事先編譯,而是現場把程式一行行交給直譯器interpreter解讀,遇到問題時才停下來。(當然實際上沒有這麼簡單,不過我們可以先這樣認定就好。)直譯式語言的優勢是不必等待編譯就能馬上執行,這對於撰寫一些簡單的程式和做測試非常方便。而 REPL 是個像終端機一樣的介面,它能讓我們執行一些程式、檢查程式使用的資料、探索系統中有哪些功能等等。
當你開始很常用 Python 寫程式時,你就會常常用到 REPL。你會發現它對於開發過程有不小的幫助。
現在,在 REPL 畫面的 >>> 後面輸入以下句子,然後按 Enter
```
>>> 1 + 2
3
```
Python 直譯器解讀了你輸入的句子,並自動算出答案。這個動作其實正是輸入一行程式給直譯器來執行。
(持續寫作中...