切換
舊版
前往
大廳
主題

Python筆記Day2-For迴圈

萬念俱灰的人最強 | 2019-07-22 01:20:54 | 巴幣 4 | 人氣 125

今天就來談談For迴圈囉

當要用到迴圈的時候,不外乎就是為了省時省力,怎麼這麼說呢?

假設我們現在要print 5筆資料
print("Apple")
print("Bird")
print("Cat")
print("Dog")
print("Egg")
資料5筆而已,還不會太麻煩,但是如果我今天要輸出的資料有上百筆,甚至是上萬筆呢?
你可能會說:阿我今天就時間多,不能嗎?
沒有不可以呀,只是這樣也太麻煩了
所以囉,就輪到我們今天的重點For迴圈,讓電腦去幫我們重複執行同樣的動作次數!

# 打印出list中的每個元素
list = ["Apple","Bird","Cat","Dog","Egg","F","G","H","I"]
for i in list:
print(i)
執行結果:
Apple
Bird
Cat
Dog
Egg
F
G
H
I
-----------------------分分分
那如果我們單單要列出1~100而以呢?
for i in range(1,101):
print(i)
需要特別注意的就是range裡面第一個變數是起始數字,第二個則是結束的數字"之前"
差不多像是
1<=x<101 這樣子的概念
那麼1+2+....+100呢?
只要稍微改一下
# 從1+2+...+100
sum = 0 # 宣告0存入sum
for i in range(1,101):
sum = sum + i # 用這種或是用下面那種都可以
sum +=i# 兩者之間是一樣的
print(sum)
答案即為5050
-----------------------分分分
上面那段的range,其實還含有一個值可以指定給他!
for i in range(1,101,2):# 第三個變數為遞增值或遞減 正負數都可以
print(i)
1
3
5
.
.
.
95
97
99
輸出內容即是從1每個+2 一路+到<101為止,所以就打到99
上述大概就是我目前知道的for迴圈
有別的改天大進修再補了

創作回應

更多創作