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
請問這題在做什麼?
隨堂作業: