0%

Python 的 For 迴圈

上一篇我們談到 while ,這篇我們就來談 for

我們把 while迴圈 的找偶數的程式碼改成用 for 實做

1
numbers = [1,23,5]
2
3
for number in numbers:
4
    if number % 2 == 0:
5
        print('Find even number',number)
6
        break
7
else:
8
    print('No even number found')
9
---------------執行結果---------------
10
No even number found

Continue Break 和 else

跟 while 那篇一樣就不再贅述了

可以參考這篇Python While迴圈

用 range() 來產生數字序列

在 C 語言要取 array 全部的值時會用以下做法:

1
for(int i = 0;i<end;i++)
2
{
3
    printf(array[i]);
4
}

而 python 則是使用 range() 來產生 0 ~ end 的數字
用法是 range(start,stop-1,step)

1
for index in range(0,len(mylist)):
2
    print(mylist[index])

資料來源:

Python 學習筆記 系列
精通 Python:運用簡單的套件進行現代運算