上次我們已經對迴圈做了基本的介紹,那這次我們要接著繼續下去,還有..我知道我這個速度很難看到應用篇
所以..之後可能會另外出一篇完整的文在我的Github。抱歉啦oxo
當我們要做到無限循環,條件必須為固定且一直保持著符合的狀態,在Python中有提供一種方法可以使程式無限循環,那就是while True
,True這個條件的一直保持吻合的,因此這個迴圈就會一直執行直到有人停止它。
範例:無限執行
n = 0
while True:
n = n + 1
print(f"{n}")
當你使用無限迴圈的時候就要事先想清楚,到達哪些條件要停下,哪些要繼續執行。
這時候就需要用到break
,break是一種可以強制停止迴圈的方法,只要程式執行到break就會跳出迴圈執行迴圈以外的程式。
範例:
n = 0
while True:
n = n + 1
print(f"{n}")
if (n > 99):
break
print("程式已執行完畢")
輸出 1~100 程式已執行完畢
只要搭配 判斷式 就能在適當的地方跳出迴圈
continue可以控制迴圈回到開頭,甚麼意思呢?就是當我執行到continue
無論下面還有哪些程式都直些忽略,回到迴圈開頭的地方。
範例:
n = 0
s = 0
while True:
n = n + 1
print(f"{n}")
if (n > 99):
n = 0
s = s + 1
continue
if (s > 3):
break
print("程式已執行完畢")
在這段範例中,1~100這段程式會被執行3次,接著迴圈就停止了