24 若執行以下的Python程式碼,則螢幕上輸出的數字依序為何?
(A)2,2,3
(B)2,2,3,2,4
(C)3,2,4,5,2,3,6,7,2,4,8
(D)3,2,4,5,2,3,6,7,2,4,8,3,9
答案:登入後查看
統計: A(30), B(296), C(147), D(218), E(0) #2397173
統計: A(30), B(296), C(147), D(218), E(0) #2397173
詳解 (共 5 筆)
#4613428
a%b==0 意思是a除b於數為0(整除)則印出b
for a in range(3,9):意思是a=3~8(注意不是到9)
a=3 時 b=2 ,無print
a=4 時 b=2,3,print出2
a=5 時 b=2,3,4,無print
a=6 時 b=2,3,4,5,print出2,3
a=7 時 b=2,3,4,5,6,無print
a=8 時 b=2,3,4,5,6,7,print出2,4
29
0
#5154027
看到很多人選D大概知道為什麼,我覺得大家只要知道兩件事就會寫了
1.
在python中,range的用法是:range(start, stop[, step])
start:從start開始,預設是0
stop:到stop結束,但不包含stop
step:步長,預設為1,每次增加的量
例如:
range(10):從0開始,與range(0, 10)一樣
range(0, 5):從0開始,只包含[0, 1, 2, 3, 4]
range(0, 5, 2):從0開始,包含[0, 2, 4]
2.
A%B:A除以B的餘數
例如:
10%5為0
10%3為1
1.
在python中,range的用法是:range(start, stop[, step])
start:從start開始,預設是0
stop:到stop結束,但不包含stop
step:步長,預設為1,每次增加的量
例如:
range(10):從0開始,與range(0, 10)一樣
range(0, 5):從0開始,只包含[0, 1, 2, 3, 4]
range(0, 5, 2):從0開始,包含[0, 2, 4]
2.
A%B:A除以B的餘數
例如:
10%5為0
10%3為1
5
0