close
假設我們要新增一陣列num,
變數為0~9,
分別以“常見for迴圈”和“單行for迴圈”來呈現其寫法差異,
單行for迴圈式子如下:
新資料組 = [自訂變數 for 自訂變數 in 來源資料組 if 關係運算式]
常見for迴圈寫法:
num = [] for i in range(10): num += [i] print(num) |
輸出結果:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
單行for迴圈寫法:
num = [i for i in range(10)] print(num) |
輸出結果:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
假設num中只存放2的倍數(包含0, 2),
加入條件判斷式,
常見for迴圈寫法:
num = [] for i in range(10): if i%2 == 0: num += [i] print(num) |
輸出結果:
[0, 2, 4, 6, 8]
單行for迴圈寫法:
num = [i for i in range(10) if i%2 == 0] print(num) |
輸出結果:
[0, 2, 4, 6, 8]
文章標籤
全站熱搜