---
# System prepended metadata

title: 2-1 四則運算法則
tags: [chapter 2, Python]

---

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

![](https://i.imgur.com/GxEX4yc.jpg)

![](https://i.imgur.com/Q0hXF5H.png)
四則運算包含優先度的問題(先乘除後加減、左至右計算)，python的數學運算也遵照這個規則，這裡將優先度最高的擺在第一位也就是指數，最低的加減法則在最後。
![](https://i.imgur.com/4ONinGu.png)

讓我們實際操作看看，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的過程中我們會將運算結果先存起來，因為後面的程式有很高的機率會用到這些結果。

這概念就像是，你算完一張考卷的分數後，將他寫在右上角的「分數欄」裡面，這樣每一次拿到考卷，看一眼就知道這張考卷的分數是多少，如果你沒有使用分數欄，那你每一次都要重頭算一次，顯得費時。

「分數欄」就對應我們下一小節要介紹的「變數」概念。

![](https://i.imgur.com/R9x3tsu.png)
