###### tags: `chapter 2` `Python`
# 2-1 四則運算法則 #
每一個程式語言都必須具備計算功能,而具備計算功能的符號我們稱之為`運算子`,需要運算的資料稱之為`運算元`,沒有這些運算子的幫忙,程式在面對運算元(資料)時會像根木頭,python的數學操作和一般在數學上的寫法非常類似,因此這裡直接列舉所有的運算子。


四則運算包含優先度的問題(先乘除後加減、左至右計算),python的數學運算也遵照這個規則,這裡將優先度最高的擺在第一位也就是指數,最低的加減法則在最後。

讓我們實際操作看看,python的四則運算吧!
* 範例$1$
```python=
10 + 5 // 2 + 3
# 答案 = 15
```
* 範例$2$
```python=
9 + 2 ** 2 * 3 // 2 / 8 + 10
# 答案 = 19.75
```
* 範例$3$
```python=
(9 + 2) ** 2 * 3 // 2 / 8 + 10
# 答案 = 32.625
```
但是,只有單純計算的功能是沒有用的,在Coding的過程中我們會將運算結果先存起來,因為後面的程式有很高的機率會用到這些結果。
這概念就像是,你算完一張考卷的分數後,將他寫在右上角的「分數欄」裡面,這樣每一次拿到考卷,看一眼就知道這張考卷的分數是多少,如果你沒有使用分數欄,那你每一次都要重頭算一次,顯得費時。
「分數欄」就對應我們下一小節要介紹的「變數」概念。
