<!--introduction-->
# 9/20 第二堂社課
## 今日講師:R緯
#### (Python班)
---
# 今日課程主題:
----
# 變數
(variable)
----
# 四則運算
(four arithmetic operations)
----
# 最基本條件判斷
(conditionals)
---
# 快速複習
----
## 例題0-複習

---
# 變數
(Variable)
----
## 變數用來儲存資料
----
# 宣告變數
## [變數名稱] = [變數值]
#### (變數值可以是任何型別)
---
# 四則運算
(four arithmetic operations)
----
## 運算符號
----
## Boolean運算 (補充)

(表格用截的絕對不是我懶)
----
## 比較運算

(表格用截的絕對不是我懶)
----



(表格用截的絕對不是我懶)
----
## 小知識: ^ (caret) 在程式語言中 無次方的意思
```python=
a = 10
b = 2
print(pow(a, b), a**b, a^b)
```
output:
```python
100 100 8
```
---
# 最基本條件判斷
(conditionals)
----
## if, else, elif (else if)
1. 若程式需要根據特定條件來決定是否執行接下來的動作時,需要用到 if 敘述
2. if 敘述可搭配 else,程式在 if 條件不成立時,會去執行 else 底下的動作
3. elif被夾在if & else 之間可以有無限多個
### 4. 程式將按照順序進行
----
```python=
if 條件1:
程式碼a-1
程式碼a-2
程式碼a-3
elif 條件2:
程式碼b-1
程式碼b-2
elif 條件3:
程式碼c-1
程式碼c-2
else:
程式碼d-1
程式碼d-2
```
情況1: ***1成立***
結果1:
***程式碼a-1
程式碼a-2
程式碼a-3***
----
```python=
if 條件1:
程式碼a-1
程式碼a-2
程式碼a-3
elif 條件2:
程式碼b-1
程式碼b-2
elif 條件3:
程式碼c-1
程式碼c-2
else:
程式碼d-1
程式碼d-2
```
情況2: ***1不成立、2成立***
結果2:
***程式碼b-1
程式碼b-2***
----
```python=
if 條件1:
程式碼a-1
程式碼a-2
程式碼a-3
elif 條件2:
程式碼b-1
程式碼b-2
elif 條件3:
程式碼c-1
程式碼c-2
else:
程式碼d-1
程式碼d-2
```
情況3: ***1不成立、2成立、3也成立***
結果3:
***程式碼b-1
程式碼b-2***
----
```python=
if 條件1:
程式碼a-1
程式碼a-2
程式碼a-3
elif 條件2:
程式碼b-1
程式碼b-2
elif 條件3:
程式碼c-1
程式碼c-2
else:
程式碼d-1
程式碼d-2
```
情況4: ***1 ,2 ,3均不成立***
結果4:
***程式碼d-1
程式碼d-2***
----
```python=
if 條件1:
程式碼a-1
程式碼a-2
程式碼a-3
elif 條件2:
程式碼b-1
程式碼b-2
elif 條件3:
程式碼c-1
程式碼c-2
else:
程式碼d-1
程式碼d-2
```
# 縮排(Tab)超重要
----
## 示範a053
----
## 例題1
a006. 一元二次方程式

----
## 例題二

----
Codeforces Round 971 (Div. 4)

---
## 電神題

----

---
# END
{"title":"9/20 第二堂社課","contributors":"[{\"id\":\"d967ff96-64ae-417e-a28e-73566bf5eb84\",\"add\":2867,\"del\":126}]","description":"(Variable)"}