2016-06-21 52 views
0

我學習Python 3中(因爲BASIC我的第一語言),我有一個普遍的問題:的Python 3 For循環VS next()的迭代器

如果我要遍歷的東西,我怎麼確定最好的方法是使用For循環或生成器?它們似乎密切相關。

+0

迭代器與發電機不完全相同 –

+0

如果可以,請使用for-loop。這很簡單,它在幕後使用迭代器。 – alexis

+1

只要你在...中使用'for ... ...,這有什麼關係嗎? –

回答

2

如果可以,請使用for-loop。這很簡單,它在幕後使用迭代器。 python迭代器系統的一大優點是大多數時候你不需要考慮它們。很少有人需要明確地致電next()

這是一般的,但你的問題也是如此。如果你有一個特定的用例,編輯你的問題添加它,你會得到更詳細的迴應。

+0

很棒的回答。沒有更多的細節需要。謝謝! –