免費開始練習
普通考試 111年 [資訊處理] 計算機概要

第 24 題

若執行以下的 Python 程式碼,螢幕上的輸出結果依序為何?
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. 觀念驗證:我們一起來看看為何這麼出色!

▼ 還有更多解析內容

🏷️ 相關主題

程式語言基礎:語法、資料型別、變數與執行流程
查看更多「[資訊處理] 計算機概要」的主題分類考古題