一樣是彭彭老師的教學影片,以下附上網址:
https://www.youtube.com/watch?v=szaAeLt_49U&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=7
while 迴圈的結構與使用
for 迴圈的結構與使用
2.1 搭配 range 函式使用
3 迴圈範例演練
3.1 等差級數的累加計算 1+2+3+....+10
n=1
sum=0 # 紀錄累加的結果
while n<=10: # 設定 while 迴圈的範圍
print("變數n的資料是:",n)
sum=sum+n # 每次迴圈都會把 n 加到 sum 裡面
n+=1 # 每次迴圈都會把 n 加 1
print("變數n的總和是:",sum) # 每次迴圈都會把 sum 的結果顯示出來,直到最後 n=11 停止迴圈
for x in [4,1,2]:
print("逐一取得列表中的資料",x) # 會逐一的把 4,1,2 各列出一次
for c in "Hello":
print("逐一取得字串中的字元",c) # 會逐一的把 H,e,l,l,o 各列出一次
# for 變數名稱 in range(3):
# 相當於
# for 變數名稱 in [0,1,2]:
# for 變數名稱 in range(3,6):
# 相當於
# for 變數名稱 in [3,4,5]:
sum=0
for x in range(1,11): # range(1,11) 相當於 [1,2,3,4,5,6,7,8,9,10]
print(x) # 方便我們檢視有沒有正常的運作,會顯示出 1~10
sum=sum+x # 每次迴圈都會把 x 加到 sum裡面
print(sum) # 最後就變成 1~10 的累加了,會顯示出 55
這次的內容有關了迴圈的基本操作,我稍微看了一下彭彭老師影片下方的留言,也是有人對於迴圈的概念很模糊,我本身看到不懂的地方就會一行一行重新確認程式碼的功能是甚麼,或許這樣會比較容易釐清每行程式碼到底在做甚麼動作。