<!--introduction--> # 9/20 第二堂社課 ## 今日講師:R緯 #### (Python班) --- # 今日課程主題: ---- # 變數 (variable) ---- # 四則運算 (four arithmetic operations) ---- # 最基本條件判斷 (conditionals) --- # 快速複習 ---- ## 例題0-複習 ![image](https://hackmd.io/_uploads/rJKAdUYaR.png) --- # 變數 (Variable) ---- ## 變數用來儲存資料 ---- # 宣告變數 ## [變數名稱] = [變數值] #### (變數值可以是任何型別) --- # 四則運算 (four arithmetic operations) ---- ## 運算符號 ---- ## Boolean運算 (補充) ![螢幕擷取畫面 2024-09-20 005128](https://hackmd.io/_uploads/HkqGPRFaR.png) (表格用截的絕對不是我懶) ---- ## 比較運算 ![螢幕擷取畫面 2024-09-20 005449](https://hackmd.io/_uploads/Bk6vDCKTR.png) (表格用截的絕對不是我懶) ---- ![螢幕擷取畫面 2024-09-20 005823](https://hackmd.io/_uploads/r1a__CKa0.png) ![螢幕擷取畫面 2024-09-20 010120](https://hackmd.io/_uploads/ryPZtRFaC.png) ![螢幕擷取畫面 2024-09-20 010134](https://hackmd.io/_uploads/SJw-KAKpR.png) (表格用截的絕對不是我懶) ---- ## 小知識: ^ (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. 一元二次方程式 ![Screenshot 2024-09-20 035545](https://hackmd.io/_uploads/SkOGGZ96A.png) ---- ## 例題二 ![Screenshot 2024-09-20 050545](https://hackmd.io/_uploads/HkwIfG5pR.png) ---- Codeforces Round 971 (Div. 4) ![螢幕擷取畫面 2024-09-20 014557](https://hackmd.io/_uploads/rytw7y5a0.png =850x) --- ## 電神題 ![Screenshot 2024-09-20 050738](https://hackmd.io/_uploads/SJi3fMqTC.png) ---- ![Screenshot 2024-09-20 050830](https://hackmd.io/_uploads/H1Rkmz5pA.png) --- # END
{"title":"9/20 第二堂社課","contributors":"[{\"id\":\"d967ff96-64ae-417e-a28e-73566bf5eb84\",\"add\":2867,\"del\":126}]","description":"(Variable)"}
    120 views