23 執行下列 Python 程式,螢幕上輸出的數字依序為何?
(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
答案:登入後查看
統計: A(53), B(102), C(154), D(162), E(0) #2574520
統計: A(53), B(102), C(154), D(162), E(0) #2574520
詳解 (共 4 筆)
#4754888
在Python程式語言中
try-except底下可以放 else 陳述, else 處理例外沒有發生的情況, else 可有可無。
此題沒發生例外時會執行 print(result),因此8/1和8/2會被print兩次。
12
0
#5450560
根據python的設計:
1. 被除數/ 除數, 只要 除數為0 , 就會產生錯誤。
2. [8/ 0, 8/ 1, 8/ 2]= [0, 8, 4], 為0 時在try的部分會跳到except (因為錯誤),所以只在except執行一次print。
3. 剩下的會在try的部分和else的部分print, 共兩次。
3
0