23 執行下列 Python 程式,螢幕上輸出的數字依序為何?
5fe2b39ba29dd.jpg
(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

詳解 (共 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
#5607864
list = [0,1,2]result...
(共 215 字,隱藏中)
前往觀看
2
0
#4541322
8/2沒錯印出4加上else印出8後面8...
(共 27 字,隱藏中)
前往觀看
1
2