# 課程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是指步長(每次進位)

### 5. while迴圈
condition = 1
while condition < 10:
print(condition)
condition += 1
while True: 執行
False: 停止
跟for loop一樣的是都是迴圈
但終止條件 for迴圈是跑完那整串list
while迴圈是只要條件是成立的就會持續進行

------------------------------------------------
# 課程3 (時間未定)
### 1. function
全局變數