Python for 迴圈用法與範例

本篇介紹 Python for 迴圈的用法與範例,在寫 python 程式時重複性的事情就會使用到迴圈。Python for 迴圈的用法不難學,不過久久來寫 python 也是會忘,跟 while 迴圈相比 for 迴圈常用於確定的迴圈次數,接下來的教學將介紹如何使用 python 寫 for 迴圈。

基本的 for 迴圈寫法

Python 中 for 的用法如下,
sequence 可以是個串列 list元組 tuple字典 dict集合 set字串 strrange(),迴圈會在 sequence 裡的每個元素都迭代過一次完後才會停止。

1
2
for <item> in <sequence> :
print(item)

使用範例

range(5) 會產生一個 0~4 的 list,寫法等同於下個範例 array = [0, 1, 2, 3, 4],range 的詳細用法可以看這篇

python-for.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

for i in range(5):
print(str(i))

array = [0, 1, 2, 3, 4]
for i in array:
print(i)

fruits = ['apple', 'banana', 'orange']
for i in fruits:
print(i)

fruits = ['apple', 'banana', 'orange']
for i in range(len(fruits)):
print(fruits[i])

# 反轉
fruits = ['apple', 'banana', 'orange']
for i in reversed(fruits):
print(i)

結果如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
0
1
2
3
4
0
1
2
3
4
apple
banana
orange
apple
banana
orange
orange
banana
apple

下一篇將介紹 while 迴圈的用法

參考
[1] Python for 循环语句 | 菜鸟教程
https://www.runoob.com/python/python-for-loop.html
[2] 常見 python for loop 迴圈寫法 - Python 教學筆記本
http://python-learnnotebook.blogspot.com/2018/10/python-for-loop.html
[3] Python 初學第四講 — 迴圈 - ccClub - Medium
https://medium.com/ccclub/ccclub-python-for-beginners-tutorial-4990a5757aa6
[4] Python 初學疑惑:For 迴圈怎麼用? - Ming-jun - Medium
https://medium.com/@mingjunlu/understanding-for-loops-in-python-64dd993510ce

其它相關文章推薦
如果你想學習 Python 相關技術,可以參考看看下面的文章,
Python 新手入門教學懶人包
Python 取得鍵盤輸入 input
Python if else elif 用法教學與範例
Python str 字串用法與範例
Python list 串列用法與範例
Python set 集合用法與範例
Python dict 字典用法與範例
Python tuple 元組用法與範例
Python 讀檔,讀取 txt 文字檔
Python 字串分割 split
Python 取代字元或取代字串 replace
Python 讓程式 sleep 延遲暫停時間
Python PIL 讀取圖片並顯示
Python OpenCV resize 圖片縮放