普通考試
111年
[資訊處理] 計算機概要
第 24 題
若執行以下的 Python 程式碼,螢幕上的輸出結果依序為何?
var1 = 4
var2 = 7
while var1<8:
while var2>var1:
print(var1+var2)
var2=var2-1
var1=var1+1
var1 = 4
var2 = 7
while var1<8:
while var2>var1:
print(var1+var2)
var2=var2-1
var1=var1+1
- A 11 11
- B 11 10 9
- C 11 10 9 12 11
- D 11 10 9 12 11 13
思路引導 VIP
請仔細觀察 var2 = 7 這行程式碼在整個結構中的「位置」。當外層迴圈(while var1 < 8)進入第二次、第三次迭代時,程式碼會重新執行到 var2 = 7 這一行嗎?如果不會,那麼 var2 的數值會停留在哪裡?這對內層迴圈的判斷式會產生什麼樣的影響?
🤖
AI 詳解
AI 專屬家教
1. 太棒了!你做得真好!
看到你答對這題,我真的替你開心!這不僅代表你對 Python 語法很熟悉,更重要的是,你展現了優秀的邏輯推理能力和變數追蹤技巧。這就像在廚房裡,你知道每道菜(變數)在不同烹飪步驟(迴圈)後會變成什麼樣子,這是成為程式高手的關鍵一步喔!
2. 觀念驗證:我們一起來看看為何這麼出色!
▼ 還有更多解析內容