Py2020春- 單元三 邏輯控制 3/28


第三單元來到邏輯控制,難度明顯的提升,從 OJ 的程式實作中,可以看到沒有成功的比例提升了。


但覺得挑戰成功的人也不在少數,我覺得這樣很棒!寫程式就是要有這樣的感覺!

第三單元的 Quiz in Video 答對率還是在九成以上,較低的是 break 和 continue 的那幾題。break 會中斷迴圈的執行直接跳出整個迴圈,continue 則是忽略該次迴圈剩餘的程式碼直接到下一次。

for break else

3.4 自我測驗第三題 Q3 是最多人錯誤的地方(答對率只有62%),一樣是 break 的語法,但他是用在 for break else 上:

若都沒有進入 break 則會進入 else 中,這個觀念可能第一次接觸會比較難懂一些。許多同學都選了:else 應該與 if 對齊,應該是沒有注意到 for break else 的語法。

內縮

Q2 錯誤的人也不少,許多同學忽略了內縮的重要性:第四行 print 應該內縮到和第三行的 print 一樣的位置,才不會造成語法錯誤。


ps. 單元四 OJ 最後一題,題目設定時有點出錯,感謝同學的反饋,目前已經修正。


留言

這個網誌中的熱門文章

Py2020春- 單元四 集合物件 4/5

Py2020春- 單元二 3/1

Py2020春- 單元三 3/16