iT邦幫忙

2024 iThome 鐵人賽

DAY 6
1
Python

Python入門基礎語法與應用系列 第 6

Day 6 Python入門基礎語法與應用-for迴圈

  • 分享至 

  • xImage
  •  

迴圈有兩種~
一種是for迴圈,另一個是while迴圈
迴圈可以用來解決重複的事!
今天先來介紹for迴圈!

for迴圈

for迴圈是一種迭代語句
它可以逐一處理一個序列,像是列表、元組或字串等可以迭代的對象
for迴圈會依次取出序列中的每一個元素,並在迴圈中執行一些操作
先來舉一個例子!
https://ithelp.ithome.com.tw/upload/images/20240806/20168211N2PxPXGc2F.png
i是儲存序列中目前元素的變數,name是一個可以迭代的對象
我在name裡面放了四個名字
用for迴圈之後,i從0開始,在沒有指定遞增的情況下,每跑一次i就會+1
跑到name裡面的東西都輸出完為止!
所以這個for迴圈其實就是↓
print(name[0])
print(name[1])
print(name[2])
print(name[3])

每一行都長得很像!這時候用for迴圈就方便更多了吧!><
其實迴圈也還有很多種用法!

例如可以生成一個數字序列,然後去跑"指定範圍內"的數字!
https://ithelp.ithome.com.tw/upload/images/20240806/20168211ygXHrGRMrt.png
在沒有設定起始值的時候,都是從0開始!
括號中是10,所以會從0跑到9!

剛剛前面有提到"遞增",這裡有一個例子!
在range後面的括號中可以放入開始值、結束值和遞增的值
像是這樣→for i in range(開始值,結束值,遞增值)
https://ithelp.ithome.com.tw/upload/images/20240806/201682113lFj78sagW.png
括號中我放入2,20,5
代表i從2開始,每一次增加5,結束值是20
所以一開始輸出2
再來2+5=7 , 7+5=12 , 12+5=17
所以輸出是
2
7
12
17
如果17再加上5,就超過20了!所以才輸出到這邊為止!

還有一個while迴圈會在下一篇跟大家介紹!
for迴圈和while迴圈很容易搞混!不知道什麼時候該用哪一個
等while迴圈講完後會跟大家說明它們之間的差別!


上一篇
Day 5 Python入門基礎語法與應用-條件判斷應用
下一篇
Day 7 Python入門基礎語法與應用-while迴圈&巢狀迴圈
系列文
Python入門基礎語法與應用19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言