Python 初學疑惑:For 迴圈怎麼用?

Ming-jun
Aug 15, 2018

--

繼上一篇文章〈 Python 初學疑惑:為什麼要用函式?〉函式通關後,for 迴圈笑著向我招手。

我學「 while 迴圈」的時候還沒卡住,可能因為 while 這個字比較好理解它的意思吧?當發生什麼事的時候,就怎樣怎樣⋯⋯」

happy = True

while happy:
eat_something()
else:
eat_more()

while 之後接的是某個條件,每次迴圈執行的時候就會去檢查是否符合這個條件,符合的才會繼續執行迴圈的內容。

但是 for 迴圈好像就沒那麼直覺了。Python 官方說明文件上有很「精美」的範例:

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

蛤?看不懂啦。

這是我當時真實的反應。官方文件上看起來的確是簡潔優美,但對初學者來說沒那麼友善。尤其那個 range(5) 看起來讓人很煩躁⋯⋯(閱讀完整文章

--

--