iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0

1. 什麼是運算子 (Operator)?

運算子就是程式裡的「符號」,用來對資料做運算或處理。

  1. 算術運算子 : 用於執行一般數學運算的運算子稱為「算術運算子」
    符號 : + - * / % // **
    例子 : 3 + 2 → 5
  2. 關係運算子 : 比較兩個值,結果會是 True 或 False
    符號 : == != > < >= <=
    例子 : age >= 18
  3. 邏輯運算子 : 通常是結合多個比較運算是來綜合得到最終比較結果,用於較複雜的比較條件
    符號 : and or not
    例子 : age > 18 and is_student
  4. 複合指定運算子 : 把運算結果存回變數
    符號 : += -=
    例子 : x += 1

2. 什麼是運算式 (Expression)?

運算式就是能被「計算出結果」的東西,像數學式子一樣
https://ithelp.ithome.com.tw/upload/images/20250919/20178872NnTcDjpXxh.png
只要能算出一個結果,就是運算式。但如果整行程式碼如果只有運算式,就不會有輸出,要用 print() 才能看到結果。

算術運算程式範例:
https://ithelp.ithome.com.tw/upload/images/20250919/201788728fTEbOOLwD.png
輸出結果
https://ithelp.ithome.com.tw/upload/images/20250919/20178872s7Kp9jgjvk.png

關係運算程式範例:
https://ithelp.ithome.com.tw/upload/images/20250919/20178872A7c4dhPIQN.png
輸出結果
https://ithelp.ithome.com.tw/upload/images/20250919/20178872J0IhtXK6r7.png
關係運算式的結果只有兩種:True 或 False

邏輯運算程式範例:
https://ithelp.ithome.com.tw/upload/images/20250919/20178872fpsCS7v0xd.png
輸出結果
https://ithelp.ithome.com.tw/upload/images/20250919/20178872giCqRBcjmB.png

3. 混合運算與優先順序
和數學一樣,程式也有優先順序:

  1. 括號 ()
  2. 負號 -
  3. 次方 **
  4. 乘除、取餘數、整除 * / % //
  5. 加減 + -
  6. 比較
  7. 邏輯運算

程式範例1:
https://ithelp.ithome.com.tw/upload/images/20250919/20178872aeFj3FZiYw.png
輸出結果
https://ithelp.ithome.com.tw/upload/images/20250919/20178872dFLhrvpbJg.png
程式範例2:
https://ithelp.ithome.com.tw/upload/images/20250919/20178872pruntdHORi.png
輸出結果
https://ithelp.ithome.com.tw/upload/images/20250919/20178872XruqeQ3gcA.png


上一篇
Day4 : input() 與資料轉型
下一篇
Day6 : 條件判斷 if/else
系列文
學會 Python 不可怕:我每天學一點的 30 天筆記9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言