From b48e4be2cfea728437f1797cdb0386e75ee691be Mon Sep 17 00:00:00 2001 From: Alan Wang <44191076+alankrantas@users.noreply.github.com> Date: Sun, 7 Feb 2021 11:21:37 +0800 Subject: [PATCH] Create learn-python-on-microbit-zh.md --- guide/learn-python-on-microbit-zh.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/guide/learn-python-on-microbit-zh.md b/guide/learn-python-on-microbit-zh.md index e5c0bf9..f49cfe8 100644 --- a/guide/learn-python-on-microbit-zh.md +++ b/guide/learn-python-on-microbit-zh.md @@ -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 直譯器解讀了你輸入的句子,並自動算出答案。這個動作其實正是輸入一行程式給直譯器來執行。 + + (持續寫作中...)