changed 9 months ago
Linked with GitHub

9/20 第二堂社課

今日講師:R緯

(Python班)


今日課程主題:


變數

(variable)


四則運算

(four arithmetic operations)


最基本條件判斷

(conditionals)


快速複習


例題0-複習

image


變數

(Variable)


變數用來儲存資料


宣告變數

[變數名稱] = [變數值]

(變數值可以是任何型別)


四則運算

(four arithmetic operations)


運算符號


Boolean運算 (補充)

螢幕擷取畫面 2024-09-20 005128
(表格用截的絕對不是我懶)


比較運算

螢幕擷取畫面 2024-09-20 005449
(表格用截的絕對不是我懶)


螢幕擷取畫面 2024-09-20 005823
螢幕擷取畫面 2024-09-20 010120
螢幕擷取畫面 2024-09-20 010134
(表格用截的絕對不是我懶)


小知識: ^ (caret) 在程式語言中 無次方的意思

a = 10 b = 2 print(pow(a, b), a**b, a^b)

output:

100 100 8

最基本條件判斷

(conditionals)


if, else, elif (else if)

  1. 若程式需要根據特定條件來決定是否執行接下來的動作時,需要用到 if 敘述
  2. if 敘述可搭配 else,程式在 if 條件不成立時,會去執行 else 底下的動作
  3. elif被夾在if & else 之間可以有無限多個

4. 程式將按照順序進行


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


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


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


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


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


例題二

Screenshot 2024-09-20 050545


Codeforces Round 971 (Div. 4)
螢幕擷取畫面 2024-09-20 014557


電神題

Screenshot 2024-09-20 050738


Screenshot 2024-09-20 050830


END

Select a repo