iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0

有時候我們可能需要讓程式碼重複執行 N 次,我們不可能把同個程式碼打 N 遍,這時候我們就會用迴圈來解決。

for迴圈

當是有範圍的時候,可以使用for迴圈。

for 變數 in 範圍:
要執行的程式碼

這裡的變數只會存在這個迴圈裡,範圍我們可以用 range() 來簡單設定一個次數,也可以用字串、串列、列表、字典...

舉個範例:

number = [1, 2, 3, 4, 5]
for i in number:
    print(i)

for i in range(1, 6):
    print(i)

雖然上述兩個都會打印出數字1~5,但一個是根據串列元素來打印,一個是根據range()來打印。

range(初始參數, 結束參數) 結束參數不包括。

while迴圈

當是有條件的時候,可以使用while迴圈。

while 條件:
要執行的程式碼

舉個範例:

number = 1
while number <= 5:
    print(number)
    number += 1

只要number小於等於5就重複執行。

break 和 continue

break和continue基本上會搭配邏輯判斷去做中斷或跳過
舉個例子

number = [1, 2, 3, 4, 5]
for i in number:
    if i == 2:
        continue
    elif i == 4:
        break
    else:
        print(i)

這題就是當i=2的時候跳過不打印,i=4的時候中斷,後面就不會打印4跟5。


上一篇
Day8 邏輯判斷
下一篇
Day10 基本練習
系列文
少年Py 的漂流日記- 第一次相遇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言