--- tags: python, 迴圈, 陳述式 --- # 流程控制 在[while](https://hackmd.io/@defu/python_while)、[for](https://hackmd.io/@defu/python_for)及[if](https://hackmd.io/@defu/python_if)中都有提到的流程控制,其中有三種不同的功能 - `break` 意為強制跳脫整個迴圈 - `continue` 強制跳出本次迴圈,繼續進行下一圈 - `pass` 不做任何事情,所有程式是繼續 ## break 直接中斷程式 ```py i = 10 while True: if i > 10: break else: print(i) i += 1 ``` 當 `i` 大於10的時候,直接中斷程式 ## continue ```py i = 0 for i in range(10): if i % 2 == 0: continue else: i += 1 print(i) time.sleep(0.5) ``` 當`i`除以2餘數等於零的時候,跳過該迴圈,並繼續執行 ## pass ```py i = 0 for i in range(10): if i == 5: pass else: print(i) i += 1 time.sleep(0.5) ``` 當`i`等於5的時候,不執行列印工作,其餘照舊。