Skip to main content

2-7a 陣列(簡易版)

 

 

為什麼要用「陣列」(array)?

 

當我們要儲存的資料數量一多,光用單一「變數」會變得難以處理,例如要計算五筆成績的平均,可能需要這樣寫:

score1 = 75
score2 = 90
score3 = 63
score4 = 55
score5 = 88
sum = (score1+score2+score3+score4+score5)/5
print("平均分數為", sum / 5 )

如果成績更多筆,程式會變得更不好寫,因此我們需要一個可以儲存多個資料的「變數」,就好像置物櫃一樣,只要給它一個編號(索引值),到時候要放入物品(存入資料)或取出物品(讀取資料)只要給它編號就可以了。

前面那個例子使用了陣列之後,會變成以下程式:

score = [75, 90, 63, 55, 88]
sum = 0

for i in range(5):
	sum += score[i]

print("平均分數為", sum/5)