在迴圈的流程當中我們會經常使用到一些流程控制的指令,包括break, continue, pass這三個指令,我們在這個程式中展示了這三個流程控制指令所造成的效果。
- line 2: print(i,end=' ') \(\rightarrow\) 列印的結尾並不換行,以一個空格接在尾端。
- line 7: print(i,end='/') \(\rightarrow\) 列印的結尾並不換行,以一個'/'接在尾端。
- line 12: print(i,end='//') \(\rightarrow\) 列印的結尾並不換行,以'//'接在尾端。
- line 3: if(i > 2): break \(\rightarrow\) 在這個邏輯判斷成立的時候,整個迴圈就終止執行跳出迴圈之外,因此這個時候會在螢幕上打出3.................。
- line 8: if(i > 2): continue \(\rightarrow\) 在這個邏輯判斷成立的時候,迴圈中在print(i,end='//')之後的指令都不執行,直接跳過,但是迴圈並沒有終止,還是會執行到最後一個迴圈指標元素(i=7),因此這個時候會在螢幕上打出3/4/5/6/7-----------。
- line 15,16: else: pass \(\rightarrow\) 當else成立的時候必須要執行一些指令,但是對現在這個情況下並不想要做任何事情,因此用1個pass來表示來使程式還是完整的,因此這個pass是什麼都沒有做的意思,直接過關。