若執行以下的 Python 程式碼,則下列何者為螢幕上輸出的結果? sum=0 counter=1 while counter<=10: if counter%3==0: sum=sum+counter else: counter=counter+1 continue sum=sum+1 counter=counter+1 print(sum)
A0
B18正確答案
C22
D25
答案與詳解
counter=1,2 走 else 只遞增到 3;counter=3 時 sum=0+3=3,再 sum=3+1=4,counter=4;同理 counter=6 貢獻 6+1=7,累計 11;counter=9 貢獻 9+1=10,累計 21... 正確追蹤:3→sum=4、6→sum=11、9→sum=18,counter=10 走 else 結束,輸出 18。
