{%hackmd @dzif24x25/yRBnguqQQl-2ylH1j5h0cg %}
# 變數與基本數學運算
---
## 變數「宣告」
在Python中設計變數時,不必先進行宣告,當我們為某個變數設定內容時,Python會將它設定成內容的資料型態。
---
## 設定變數內容
在Python中,可以使用「=」來設定變數內容,並可利用`print()`做輸出
---
範例:
```python=
x = 123
y = "你好"
print(x)
print(y)
```
輸出結果:
```bash
123
你好
```
---
## 註解
在Python中,可以使用「#」作為單行註解,也可以將註解的文字放在「'''」與「'''」或「"""」與「"""」之間
---
範例:
```python=
'''
這是多行註解,
可以使用「'」或「"」,
不過需要注意開頭的引號需要與結尾的引號相同。
'''
#這是單行註解
x = 123 #設定x為123
y = "你好" #設定y為"你好"
#利用print()印出變數
print(x)
print(y)
```
---
## 變數命名規則
---
變數名稱只可以是:
* 英文大小寫
E.g. 「Grade」、「point」
* 底線_
E.g. 「_hello」、「_ABC」
---
變數名稱不可以是:
* 數字開頭
E.g. 「1AB」、「123Z」
* 系統保留字
E.g. 「and」、「if」
---
### 注意:
* 名稱可以是中文,但不建議
* 雖然變數名稱可以與內建函式名稱重疊,但是原有的函式功能會喪失
* 變數名稱前後有雙底線、變數名稱前有雙底線有特殊意涵,將會在接下來的課程中提到
---
## 賦值(Assign)
---
在Python中,可以使用「=」,由右至左進行賦值
---
範例:
```python=
x = 5
print(x)
```
輸出結果:
```bash
5
```
---
## 加減乘除
在Python中,可以使用「+」、「-」、「*」、「/」進行加減乘除
---
範例:
```python=
x = 5
y = 3
print(x + y)
print(x - y)
print(x * y)
print(x / y)
```
輸出結果:
```bash
8
2
15
1.6666666666666667
```
---
## 取餘、整除
在Python中,可以使用「%」進行取餘、「//」進行整除
---
範例:
```python=
x = 17
y = 4
print(x % y)
print(x // y)
```
輸出結果:
```bash
1
4
```
---
## 次方
在Python中,可以使用「**」以表示次方
---
範例:
```python=
x = 2 ** 10
y = 3 ** 2
print(x)
print(y)
```
輸出結果:
```bash
1024
9
```
{"metaMigratedAt":"2023-06-17T21:50:54.200Z","metaMigratedFrom":"YAML","title":"變數與基本數學運算","breaks":true,"contributors":"[{\"id\":\"b1b336d5-b75d-4c19-b4f6-fccd69a2a9f2\",\"add\":1422,\"del\":56}]"}