23 執行下列 Python 程式,螢幕上輸出的數字依序為何?

【zxc70268】評論
8/2沒錯印出4加上else印出8後面8要改成4吧
【適當努力,希望明年上榜】評論
try是例外處理如果出現錯誤會跑exce☆☆...
【HCCC】評論
在Python程式語言中try-except底下可以放 else 陳述, else 處理例外沒有發生的情況, else 可有可無。此題沒發生例外時會執行 print(result),因此8/1和8/2會被print兩次。
【曾演尚】評論
根據python的設計:1. 被除數/ 除數, 只要 除數為0 , 就會產生錯誤。2. [8/ 0, 8/ 1, 8/ 2]= [0, 8, 4], 為0 時在try的部分會跳到except (因為錯誤),所以只在except執行一次print。3. 剩下的會在try的部分和else的部分print, 共兩次。