38.【表 38】之 PYTHON 片段程式碼執行完後的輸出為何?
(A) [ ]
(B) [2, 4, 6, 8]
(C) [2, 4, 6, 8, 10]
(D)語法錯誤無法執行
答案:登入後查看
統計: A(7), B(2), C(0), D(0), E(0) #3276905
統計: A(7), B(2), C(0), D(0), E(0) #3276905
詳解 (共 2 筆)
#6958534
-
1. range(1, 10, 2) 函式會產生一個從1 開始,到10 結束(不包含10),間隔為2 的數字序列,也就是1, 3, 5, 7, 9。ㅤㅤ
-
2. 列表生成式 [num for num in range(1, 10, 2) if num % 2 == 0] 會對這個序列中的每個數字進行判斷。ㅤㅤ
-
3. if num % 2 == 0 判斷式會檢查數字是否為偶數。ㅤㅤ
-
4. 在1, 3, 5, 7, 9 這些數字中,沒有任何一個數字能滿足 num % 2 == 0 的條件。ㅤㅤ
-
5. 因此,列表生成式會產生一個空列表 []。
1
0