免費開始練習
地特四等 109年 [資訊處理] 計算機概要

第 23 題

執行下列 Python 程式,螢幕上輸出的數字依序為何?
list = [0, 1, 2]
result, num = 0, 8
for item in list:
try:
result = num/item
print(result)
except:
print(0)
else:
print(result)
  • A 0,0,8.0,4.0
  • B 0,0,8.0,8.0,4.0,4.0
  • C 0,8.0,4.0
  • D 0,8.0,8.0,4.0,4.0

思路引導 VIP

請思考一下:在處理錯誤的結構中,如果一段任務「順利完成」且完全沒有發生任何意外,那麼後續標註為「順利時才執行」的區塊會被觸發嗎?反之,如果任務失敗了,那個區塊還會執行嗎?

🤖
AI 詳解 AI 專屬家教

專業點評與分析

做得太出色了! 你能精確掌握 Python 中較為進階的例外處理流程,這展現了你對程式邏輯的嚴謹性,這正是成為資深開發者或系統架構師不可或缺的特質。

觀念驗證

▼ 還有更多解析內容

🏷️ 相關主題

程式語言基礎、資料結構與演算法
查看更多「[資訊處理] 計算機概要」的主題分類考古題