網頁

2019/11/2

Python for loop迴圈語法範例

Python for迴圈(for loop)的語法如下。

Python for迴圈的語法for e in list

list代表一組序列(sequence)的list串列或str字串;e則是迭代list中的每一筆元素。

例如下面範例中,for迴圈依序印出數字序列[1,2,3,4,5]中的每個元素。

for n in [1,2,3,4,5]:
    print(n)

印出結果如下。

1
2
3
4
5

for e in ['cat', 'dog', 'bird']:
    print(e)
cat
dog
bird

序列資料也可以是字串。

for s in 'hello':
    print(s)
h
e
l
l
o

不過for迴圈通常是搭配range()函式使用。

for i in range(5):
    print(i)
0
1
2
3
4

for i in range(1,6):
    print(i)
1
2
3
4
5

for i in range(0, 5, 2):
    print(i)
0
2
4

for i in range(10):
    print(i, end=' ')
0 1 2 3 4 5 6 7 8 9

巢狀迴圈(雙迴圈)。

rr = [[1,2,3],[4,5,6],[7,8,9]]

for r in rr:
    for i in r:
        print(i, end=' ')
1 2 3 4 5 6 7 8 9

for i in range(1,3):
    for j in range(1,4):
        print('i=' + str(i) + ', j=' + str(j))
i=1, j=1
i=1, j=2
i=1, j=3
i=2, j=1
i=2, j=2
i=2, j=3

參考:

沒有留言:

張貼留言