繼上一篇文章〈 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)
看起來讓人很煩躁⋯⋯(閱讀完整文章)