mirror of
https://github.com/alankrantas/microbit-micropython-cookbook.git
synced 2026-01-17 17:47:18 +01:00
Create learn-python-on-microbit-zh.md
This commit is contained in:
@@ -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 直譯器解讀了你輸入的句子,並自動算出答案。這個動作其實正是輸入一行程式給直譯器來執行。
|
||||
|
||||
|
||||
|
||||
|
||||
(持續寫作中...)
|
||||
|
||||
Reference in New Issue
Block a user