---
# System prepended metadata

title: 課程1 (時間約45分鐘)

---

# 課程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 

全局變數