尚未建立名稱
能量:0
我的帳號中心
問 學Bot 任何問題!
首頁&搜尋
最愛&收藏
所有課程
分享資源
帳號設定
關於學呀
線上募款
章節設定
章節名稱
章節類別
章節標籤
或者建立新標籤
章節內容
全螢幕編輯與預覽
# 一般的運算 程式中,我們經常需要計算,不論程式執行的是什麼工作,數字的運算是不可或缺的一環。下列將介紹最常見的一些運算符號。 ## 加法、減法、乘法、除法 ![程式中的加法、減法、乘法、除法](https://i.ytimg.com/vi/Kp2bYWRQylk/maxresdefault.jpg) 在大部分的程式語言中,加減乘除都是可以直接運算的。例如: ``` a = 3 + 2; b = 3 - 2; c = 3 * 2; d = 3 / 2; print(a); print(b); print(c); print(d); ``` 可想而知,螢幕上會出現「 5 」、「 1 」、「 6 」、「 1.5 」四個數字。 ## 餘數、次方 ::: suggestion 這個章節的重點,在於帶領讀者理解物件導向的概念,而非介紹單一個程式語法。此章節的程式語法和 JavaScript 等程式語言相近,但並非任何真實程式語言。請專注於章節中的概念部分,而非語法部分。 ::: 大部分的程式語言中,求餘數會使用「%」的符號。例如: ``` e = 15 % 2; f = 12 % 3; g = 93 % 6; print(e); print(f); print(g); ``` 我們可以知道,螢幕上將會出現「1」、「0」、「3」三個數字,因為 15 除以 2 餘 1,12 除以 3 餘 0,而 93 除以 6 餘 3。 而「次方」也是一個常用的運算,是用「 ** 」表示: ``` i = 3 ** 4; print(i); ``` 執行這個程式碼,我們將會得到「 81 」,因為 3 的 4 次方是 81。 # 改變一個變數 ## 普通的方法 ``` a = 3; print(a); ``` 如上,假設今天有一個變數「 a 」,那麼上述程式碼應該會在螢幕上印出「 3 」。如果現在必須把「 a 」變成原本的 3 倍,那麼我們該怎麼做呢?你可能會想,如果把「 a * 3 」存在一個變數「 b 」,再把「 a 」設成「 b 」,那就大功告成了。 ``` b = a * 3; a = b; print(a); ``` 如上,執行後將會在螢幕上顯示「 9 」,因為「 a 」等於「 3 * 3 」。但是,這看起來相當複雜,究竟有沒有快一點的方法呢?如下: ``` a = 3; print(a); a = a * 3; print(a); ``` 上述程式碼,會印出「 3 」與「 9 」,因為一開始「 a 」等於「 3 」,但在第三行時,「 a 」變成了原本的 3 倍,因此第二個印出的數字是 9。可是,「 a = a * 3 」這句話還是感覺有些冗長,該怎麼縮得更短呢? ## 由後改變值的方法 ``` a = 3; print(a); a *= 3; print(a); ``` 上述一樣會印出「 3 」和「 9 」,因為「 a *= 3 」跟「 a = a * 3 」意思是完全一樣的。另外,還有以下的幾種常見的運算符號: ``` a += 3; a -= 3; a *= 3; a /= 3; a %= 3; ``` ## 想想看 ``` a, b, c, d, e = 54; a += 3; b -= 3; c *= 3; d /= 3; e %= 7; ```
儲存章節
前往實際頁面