diff --git a/guide/learn-python-on-microbit-zh.md b/guide/learn-python-on-microbit-zh.md index b2cc952..1250737 100644 --- a/guide/learn-python-on-microbit-zh.md +++ b/guide/learn-python-on-microbit-zh.md @@ -139,9 +139,51 @@ machine neopixel uarray Plus any modules on the filesystem ``` -現在 REPL 列出了 MicroPython 中的所有模組(module)。之後我們會看到它們是什麼,以及要如何使用。 +現在 REPL 列出了 MicroPython 中的所有模組(module),每一個都代表一些特定的程式功能。之後我們會看到它們是什麼,以及要如何使用。 + +## Python 基礎:運算式 + +在 Python 中,程式碼可分為兩類:**陳述(statement)**與**運算式(expression)**。這兩者都會執行某個功能,但運算式會傳回某個值,比如前面的 ```1 + 2``` 會得到 ```3```。 + +運算式可以放在其他運算式中,而 Python 有很多會傳回值的東西都可以當成運算式的一部分。最簡單的運算式由值和**運算元(operator)**構成,例如上面的算式有數字 1 和 2,中間是加號運算元(+)。 + +我們先來看 Python 常用的運算元: + +功能 | Python 運算元 +--- | --- +加 | + +減 | - +乘 | * +除 | / +整數除 | // +餘數除 | % +次方 | ** +小括號 | () + +在 REPL 中試試看: + +``` +>>> 2 + 3 +5 +>>> 2 - 3 +-1 +>>> 2 * 3 +6 +>>> 10 / 3 +3.333333 +>>> 10 // 3 +3 +>>> 10 % 3 +1 +>>> 2 ** 3 +8 +>>> 10 / (2 + 3) +2.0 +``` + +## Python 基礎:資料型別 + -## Python 的基礎:陳述/運算式,物件,模組 (持續寫作中...)