若執行下列 Python 程式碼,螢幕上的輸出結果依序為何? number = 24 var = 1 while var < number: if number % var == 0: print(var, end=' ') var = var + 1 else: var = var + 2 var = var + 1
A1 3 4
B1 3 6
C1 3 8正確答案
D1 3 12
答案與詳解
var=1 整除印 1;var=2 整除不印(依縮排);var=3 整除印 3;之後 var 依規則跳動,最終 while-else 區塊執行使特定值被印為 8,故輸出 1 3 8。
