Python 基礎:迴圈 Loop 的範例教學

首頁 >> Research >> 程式設計 >> Python 基礎:迴圈 Loop 的範例教學

上次介紹了 if else 條件式判別

除了條件式判別以外,

也能透過程式幫忙做一些重複性的工作,

接著今天要介紹

Python 基礎:迴圈 Loop 的範例教學

要使用程式協助做一些重複性高的工作,

難免就需要用到迴圈,

迴圈可以透過

  • while loop 
  • for loop

兩種方式來做

while loop

寫法為:
while 條件描述:     符合條件描述就執行的工作[else: 結束執行工作]
註: [ ] 表示可寫可不寫

從數字 1 加到 數字 10 可以寫成:

i = 0; total = 0;
while i < 11:
    total = total + i
    i=i+1
else:
    print(total)

當 i 小於 10 就進入 while loop,

先將 總和加上目前的 i

將 i +1 進行下一輪的 while 判別

直到 i = 11 後不符合條件執行 else 後的指定工作

for loop

同樣 從數字 1 加到 數字 10 的範例
可以寫為:

total = 0
for i in range(11):
    total = total + i
print(total)
print('')

range ( N ) 這個方法會產生一個由 0 到 N-1 的整數數列,

在範例中 range(11) 就是指 0 ~ 10

所以 total + i 就會依序由 0 ~ 10 做總和

同樣,

透過程式視覺化工具方便了解程式的運作,

break 與 continue

在迴圈的執行過程中,

若是遇到某個情況成立,

就中斷迴圈,

這時就需要透過 break 來中斷,

例如 從 1 加到 10 總和超過 30 就不再繼續加總

就能寫作:

total = 0
for i in range(11):
    total = total + i
    if total > 30:
        break
print(total)

直接使用演示工具幫助了解

而 continue 的使用有所不同

例如 列出從 1 加到 10 中 ,總合為 偶數的值

可以寫為

total = 0
for i in range(11):
    total = total + i
    if total%2 == 0 :
        print(total)
        continue

執行結果使用程式視覺化工具

break 與 continue 的差異在於,

break 會直接中斷迴圈的運行,

而 continue 則不影響迴圈繼續下一個步驟

這就是今天的

Python 基礎:迴圈 Loop 的範例教學



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

1 Response

  1. 2021-05-07

    […] 也介紹了 Python 迴圈基礎, […]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *