iT邦幫忙

2024 iThome 鐵人賽

DAY 15
0
AI/ ML & Data

From Python Beginner To AI Engineer系列 第 16

如何更細微的控制迴圈?

  • 分享至 

  • xImage
  •  

有些時候,在迴圈裡面並不是每次都想執行某些指令,或者不打算把整個迴圈跑完,這時就可以透過 continuebreak 兩個關鍵字來進行更細微的迴圈控制。

continue

continue 讓迴圈可以只執行某幾個特定的回合,例如在一個 for 迴圈裡面,只輸出偶數的部份:

>>> for i in range(5):
>>>     print("發現野生的", i)
>>>     if i % 2 != 0:
>>>         continue
>>>     print(i, "是偶數!")
發現野生的 0
0 是偶數!
發現野生的 1
發現野生的 2
2 是偶數!
發現野生的 3
發現野生的 4
4 是偶數!

在遇到 continue 之前,大家都會執行第一個 print 的訊息,但是當 i 是奇數,也就是除以 2 的餘數為 1 時,就跳過這個回合;若 i 為偶數,才會輸出第二個 print 的訊息。

自我練習

寫一個 for 迴圈,從 0 輸出到 20,但是跳過所有 3 的倍數。

完整的程式碼放在此 Colab 裡面供各位參考。


上一篇
當迴圈遇見條件式
下一篇
如何取得使用者的輸入?
系列文
From Python Beginner To AI Engineer31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言