For loop

For 迴圈

我們來看看以下的範例:

print('請輸入數字')
last = int(input())
total = 0
for i in range(last):
    if i == 100:
        print('遇到了數字100,bye bye')
        break
    elif i % 2 == 0:
        print('偶數:' + str(i))
    else:
        print('奇數:' + str(i))
    print('下一循環')

for是另一個迴圈陳述句,while是以條件來決定是否再執行一次,而for是以範圍來決定的。 如這個範例,我們必須先以for開頭,然後接一個變數i,然後再接一個範圍變數range(last), 這邊range(last)是代表著從0到last-1的數字,所以輸入10,range(10)就代表著從0~9, 而in這個關鍵字,則代表著i是否在range(last)當中,搭配for,則會變成每一次從下一個數字開始。

這個範例加上的if/else子句,來表示for迴圈經常配合條件子句,來進行條件篩選。

range()

range()是一個函式,它其實可以以這個形式存在range(start, end, step)。

我們來看看以下的範例:

for i in range(2, 8, 1):
    print(i)
"""印出
2
3
4
5
6
7
"""
for i in range(2, 8, 2):
    print(i)
"""印出
2
4
6
"""
for i in range(-2, 3):
    print(i)
"""印出
-2
-1
0
1
2
"""

透過範例,我們就知道怎麼使用range這個函數了,未來會有更詳細的函式說明。

Last updated

Was this helpful?