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
參考:
沒有留言:
張貼留言