11_重覆結構_for_range

range語法如下:

range(起始值,結束值,遞增(減)值)


使用說明:

range(20):起始值預設從0開始,所以會產生0到19的整數序列。

range(10,20):起始值從10開始,所以會產生10到19的整數序列。

range(10,20,3):起始值從10開始,遞增值為3,所以會產生10,13,16,19的整數序列。


range(14,1,-3):起始值從14開始,遞減值為3,所以會產生14,11,8,5,2的整數序列。


範例1:

for i in range(5):

    print("I love u")

答案1:

I love u

I love u

I love u

I love u


範例2:

for i in range(14,1,-3):

    print(i)

答案2:

14

11

8

5

2


範例3

for i in "Mary":

    print(i)

答案3

M

a

r

y

說明:

在上方程式中,in 的後方就是for-loop要讀取的目標物,這個目標物的為Iterable (可疊代的)物件,一次讀取一個元素,然後用i(自訂變數名稱)來接收每次讀取到的元素,執行區塊中的print。

範例4

sum=0

for i in range(1,6):

    sum+=i

print(sum)

答案4

15

請問這題在做什麼?

隨堂作業: