真相:
ifstatement 的else:一旦if的條件失效,執行else區塊。trystatement 的else:沒有發生 exception,執行else區塊。forloop 的else:裡面沒有被break,執行else區塊。whileloop 的else:一旦while的條件失效,執行else區塊。
那 if 和 while 差在哪?
if 只判斷一次後面給的條件,跑過一次就結束 if 區塊往下執行其餘的程式碼;while 會迴圈,只要後面給的條件成立就會一直在 while 迴圈執行,一旦 while 區塊內沒有做好流程控制就可能導致無限迴圈,那就ㄎㄎ了。

