◆重點0:◆愛課思(AICT)
網址:https://www.youtube.com/watch?v=7qBGo_U5mFI
網站:https://sites.google.com/fhsh.tp.edu.tw/aict/home
「愛課思(AICT)」(即是人工智慧與電算思維,AI Computational Thinking)命名發想取自人工智慧(AI, Artificial Intelligence)與電算思維(CT, Computational Thinking)英語發音的中文諧音,AI的發音像「愛」,C的發音像「課」,Th的發音像「思」,三個字巧妙詮釋應用新興科技工智慧與電算思維打造一個「睿思(RES)課堂」。(RES: Read, Explore, Summarize)。
SIMPLE是Speak In Math PLEase
IT數人iTMATHIST
◆重點1:◆等差數列
等差數列是指每一項與它的前一項(從第二項起)的差等於同一個常數的一種數列,常用A.P(Arithmetic Progression)表示。
等差數列如:1, 3, 5, 7, 9, …, (2n-1)
等差級數公式:首項a1 = 1,公差d = 2,首項an,第n項為an,前n項和Sn
第n項為:an = a1 + (n - 1) * d
前n項和為:Sn = a1 * n + [n * (n-1) * d] / 2或Sn = [n * (a1 + an)] / 2
題目:求1到10的總和
► 參考程式1:sum直接求和
► 說明:
1.range(start, stop, step)函數
- start: 數列start開始(內定從0開始)。
- stop: 數列stop結束(不包括stop)。
- step:間隔,即是數列公差(內定為1)。
- start: 數列start開始(內定從0開始)。
- stop: 數列stop結束(不包括stop)。
- step:間隔,即是數列公差(內定為1)。
3.plt.figure() 下打出兩個函數圖形,最後再輸入 plt.show() 就可以一次顯示兩圖。
► 參考程式2:For迴圈求總和
► 說明:
1. range()也可以是遞減的,只要將step值設為負數就可以參考:for i in range(0, -5, -1)。
2.如果做成倒數程式碼要改為:for i in range(10, 0, -1)。
► 參考程式3:While迴圈
◆重點2:◆Python的list (列表)
用list 來存放很多變數。
◆重點3:◆Python的for迴圈
迴圈就是當我們必須重複做某一些事情的時候,就讓電腦來幫我執行重複的地方。
► for 迴圈基礎用法:
for 跟if 語法規則相同,在for 語句後面要加冒號,並且下一行要空4格,表示是在for 迴圈裡面的程式碼。
► 使用時機:
明確知到要做「幾次」的時候。
► 語法:
◆重點4:◆Python的range()類別
要讓迴圈執行與列表長度相對應的次數
range()函數所回傳的並不是一個真正的列表,只是在for 迴圈中,range()函數跟列表的運作模式基本上是一模一樣的。
► 參考程式:要印出0 ~ 5 總共6個數字(方法1)
► 參考程式:要印出0 ~ 5 總共6個數字(方法2)
range(x, y) 將會回傳一個從x 到y ,但是「不包含」y 的整數數列
► 參考程式:要印出3 ~ 7 (不包含7)
range(x, y, z) 將會回傳一個從x 到y ,「不包含」y ,公差為z的數列
► 參考程式:要印出4 ~ 16 (不包含16 ) 公差3的數列
► 參考程式:列出0 至10 的列表
► 參考程式:說五遍「母親我愛妳」
「」「」range(x, y, z) 將會回傳一個從x 到y ,「不包含」y ,公差為z的數列
► 參考程式:要印出4 ~ 16 (不包含16 ) 公差3的數列
◆重點5:◆Python的while迴圈
當我們想要做重複做固定次數的事情適合用for迴圈。那如果想要一直做事直到某個條件才停下來,那就必須用while迴圈了。與for, if 相同,while語句後面要加冒號,並且在while裡的程式碼要空4格。
► 參考程式4:While迴圈:紅綠燈倒數20,29,...,1的值
► 參考程式5:While迴圈:等差級數的公式1+2+3+...+100的值
► 參考程式6:While迴圈:列出0至100的費氏數列
0,1,1,2,3,5,8,13,21,34,55,89
► 說明:
1. Matplotlib 是