# 課程1 (時間約45分鐘) ### 對於程式的基本概念 c語言中 int 是整數 longlong 也是整數 但可以裝很大的數字(64bit) float 是浮點數 以上有觀念就好 因為我們目前學的程式(python) 他很聰明不需要這麼麻煩 -------------------------------------------------------- 今天上課內容: ### 1. = 這是把東西賦予給另一個 a = 3 這就是把3賦予給a 所以a就是3 ### 2. == 是指"是否相同"的意思 a == 3 這意思是 a有等於3 嗎 ### 3. 是與否 True 代表真的 代表1 False 代表否定 代表0 ### 4. 比較(if 跟 else) if 跟 elif 跟else 格式如下 if(): 只要是if 開頭的 都會跑過去一次判斷他True 或者 False if(): 只要是if 開頭的 都會跑過去一次判斷他True 或者 False elif(): 如果上面已經有完成的條件 這裡就不會執行 else: 這裡就是以上條件都沒成立 就會執行這行 想要在螢幕上印出東西 print(裡面放要印出的東西) ------------------------------------------------ # 課程2 (6/4 下午一點) ### 上週補充 if(0 == a): 錯誤率會較低 python對齊非常重要 因為python是利用齊頭的方式來做判斷 (每個語言不太一樣 c 就是用分號來做判斷) 在每一個後面按一下tab就可以完成 ### 1. list list_a = [這裡放list的內容, 且中間用逗號隔開] 把他想像是一個火車 上面是一節一節的車廂 程式中所有的東西都是從0開始 所以第一個車廂是第0個 list_a = [車廂0, 車廂1, ....., 車廂39] (總共有40節車廂喔!!) 用程式的方式就是: list_a = [index0, index1, ......, index39] 在一開始這樣打: list_a = [] 所以如果我們要找第三個車廂(從0開始) 我們可以用 print(list_a[3]) 讀取特定區域 list[1:4] (讀取第一節到第四節車廂,跳過第零節車廂) [1:4] (包含1,不包含4) 直接在最後一個車廂加上新車廂 list.append(這裡放新車廂內的東西) list.append(obj) 在特定某個位置的地方插入新車廂 list.insert(車廂, 新車廂內的東西) list.insert(index, obj) 刪除某個車廂 del list1[2] (刪除第二節車廂) 讀取整個列車中,最小值的車廂 min(list) 讀取整個列車中,最大值的車廂 max(list) ### 2. 印出項目 單純文字: print('') 印出裡面的資料: print() ### 3. 加減乘除 加+ 減- 乘* 除/ 求餘數% i = 1 + 2 print(i) 就會印出 3 1 - 2 = -1 1 * 2 = 2 1 / 2 = 0.5 如果要每次都運算一定的數字,可以變成: i += 1 這樣就是i會變成原本的i+1 (c裡面有i++ 但python 沒有) c裡面有分int(整數),float(浮點數),但在python裡面沒有明確區分 ### 4. for迴圈 for i in range(len(list_a)): for j in range(1,10) 電腦自動生成的迭代器 range(start, stop, [, step]) step是指步長(每次進位) ![](https://i.imgur.com/fD3JGAx.png) ### 5. while迴圈 condition = 1 while condition < 10: print(condition) condition += 1 while True: 執行 False: 停止 跟for loop一樣的是都是迴圈 但終止條件 for迴圈是跑完那整串list while迴圈是只要條件是成立的就會持續進行 ![](https://i.imgur.com/30tG9Fa.png) ------------------------------------------------ # 課程3 (時間未定) ### 1. function 全局變數