iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 9
1
Software Development

糊裡糊塗Python就上手系列 第 9

[2020鐵人賽Day09]糊裡糊塗Python就上手-收納櫃「串列(List)」及搜查線索「迴圈(for-loop)」

今日目標

快速了解串列(list)與for-loop迴圈應用

What is list?

簡單來說 list 可以用來儲存一連串有規則順序性的資料
串列中的每個元素都分配一個索引值,起始的索引值是0開始,第二個索引值是1,依此類推

使用規格

將想要儲存的資料放在中括號裡 [] ,不同資料之間使用逗號(,)來區隔

testValue = ['value1', 'value2', 'value3']

實際體驗

讓我們將取幾個咖啡名稱放入串列裡,並取名為coffeeName

Coffee name: Espresso, Americano, Latte, Mocha, Cappuccino

coffeeName = ['Espresso', 'Americano', 'Latte', 'Mocha', 'Cappuccino']
print(coffeeName)

https://ithelp.ithome.com.tw/upload/images/20200924/20091333uX7w8SJChL.png


What is for-loop?

依序從串列中取得資料,並執行所敘述的內容

for-loop 種類

單層 for-loop

for variable in sequence:
   statements(s)

for 和 in 是 Python 的關鍵字,這兩個關鍵字之間有 Variable ,而 in 的後面則可接一個 Sequence ,迴圈依序從串列中取得資料,並將資料傳遞給前面 Variable ,然後執行迴圈裡的內容

實際體驗

將前述所說的咖啡名稱,使用for-loop的方式印出來

coffeeName = ['Espresso', 'Americano', 'Latte', 'Mocha', 'Cappuccino']
for value in coffeeName:
    print(value)

https://ithelp.ithome.com.tw/upload/images/20200924/20091333ChBsW6ar9m.png

巢狀for-loop

簡易介紹就是迴圈裡面還有個迴圈,像築一個巢穴一樣,一層一層的就是巢撞迴圈

實際體驗

九九乘法表(簡易版)

for i in range(1,10):
    for z in range(1,i+1):
        print ('%d*%d=%d' % (z, i, i * z), end='\t')
    print('\n')

https://ithelp.ithome.com.tw/upload/images/20200925/20091333vu5xPUys95.png

這邊的\t相當於按一個Tab鍵

迴圈的中斷方法

1.continue:不會中斷迴圈,僅跳過迴圈內 continue 後面的敘述,再繼續執行下一個迴圈
2.break:中斷迴圈的運行並離開迴圈,並繼續執行迴圈外的敘述

結論

今天,也很含糊的帶過串列與迴圈,但迴圈的奧秘既深奧又神秘,只能一次一次嘗試寫出迴圈才能體會其中樂趣了


上一篇
[2020鐵人賽Day08]糊裡糊塗Python就上手-判斷是非!?(if的應用)
下一篇
[2020鐵人賽Day10]糊裡糊塗Python就上手-字典(Dictionary)
系列文
糊裡糊塗Python就上手30

尚未有邦友留言

立即登入留言