[Lab] Python 語法亂筆記5
<function的寫法>
搭配list
python function的語法:
def 函數名稱(傳入的參數):
呼叫:直接 call 名字即可
舉例說明比較快:
li = [3,5,7,9]
list 有一個內建的function叫做 len
可以直接透過 len( li ) 得到 4
舉例說明比較快2:
使用 range()
這樣用 ~
range(5)
會得到
[0,1,2,3,4]
這個按照順序排好的list
如果是這樣
range(1,4)
會的到
[1,2,3]
如果是這樣
range(1,10,4)
會得到
[1,5,9]
如果是這樣
range(1,10,3)
會得到
[1,4,7]
可看出第三個參數是決定跳格的間距
應用:
應用2:
利用兩層loop來access兩層的list
應用2-2:
語法 arr = ["O"] * 5
等同 arr = ["O","O","O","O","O"]
利用上述方法搭配for loop, range跟append來宣告 5x5 方陣
| O O O O O |
| O O O O O |
| O O O O O |
| O O O O O |
| O O O O O |
code:
結果:
利用 " ".join(裡面放list) 來指定用一格空白來分隔開list裡面的元素
搭配list
python function的語法:
def 函數名稱(傳入的參數):
呼叫:直接 call 名字即可
舉例說明比較快:
li = [3,5,7,9]
list 有一個內建的function叫做 len
可以直接透過 len( li ) 得到 4
舉例說明比較快2:
使用 range()
這樣用 ~
range(5)
會得到
[0,1,2,3,4]
這個按照順序排好的list
如果是這樣
range(1,4)
會的到
[1,2,3]
如果是這樣
range(1,10,4)
會得到
[1,5,9]
如果是這樣
range(1,10,3)
會得到
[1,4,7]
可看出第三個參數是決定跳格的間距
應用:
這裡可看到for...in loop裡面使用range(len(目標list))
可讓 i 從 0 開始跑到目標list的長度為止
達成依序走訪的效果!
應用2:
利用兩層loop來access兩層的list
應用2-2:
語法 arr = ["O"] * 5
等同 arr = ["O","O","O","O","O"]
利用上述方法搭配for loop, range跟append來宣告 5x5 方陣
| O O O O O |
| O O O O O |
| O O O O O |
| O O O O O |
| O O O O O |
code:
結果:
寫一個print board來專門印它
利用 " ".join(裡面放list) 來指定用一格空白來分隔開list裡面的元素
留言
張貼留言