DevOps-Programming Basics with Python 9
前面撰寫了可以重複輸入執行的邏輯寫法
假若這時候我們要執行十次的計算
依據現在的邏輯就要輸入十次
又或是嘗試別的寫法,可以輸入一次後自動執行完十次!!?
這時候需要使用到Python另一個Data Type:List
現在先統整一下目前學到的Data Type有以下:
而List寫法則是中括號,裡面可以是多筆上述其中一種資料型別像是
用當前程式邏輯來執行輸入List:
執行後會得到輸入值檢核失敗的提示:
所以要改造成可以自動執行validate_and_execute這個Function的
所以要引入for的迴圈寫法
過程中我們還會需要String的split()這個Function
因為輸入的參數一開始都是String的資料型別
split()效果是可以把一個如下的String物件依據空格轉換為List物件像是:
"10 15 40 110" 轉化為 [10,15,40,110]
如果不針對空格拆解的話可以這樣用”10,15,40,110".split(“,”)
也就是變成依據逗號拆解
程式初步調整為如下:
執行後可以看到:
甚至也可以這樣輸入:
這邊我們也可以印印輸入的資料型別:
執行後隨意輸入看到:
所以如果輸入像上面依樣帶空格的話,也可以調整split()協助拆解
執行就正常了:
然後List元件有幾個常用的Operations:
Create a list
Add an item to the list
Remove an item from the list
Change items in the list
Access items of the list
其中基本定義List物件方式,及取得裡面的元素物件方法如下:
這邊也可以增加元素並印出:
執行後看到:
也就是python的List元件也是項次從0開始
假若我們嘗試印出不存在的項次元素就會看到:
以上就是簡單的for迴圈範例與List元件操作