例外を発生させるタイミングと、単にPython関数でNoneを返す場合のStackoverflowに関する質問は、予期しない動作や戻りに例外を使用する必要があるということですそうでない場合はなし。StopIteration例外を使用して反復の終了を実現する理由
しかし、反復可能なforループはStopIteration
例外によって実現されますが、最終的に反復可能なものの "終わり"に到達するのは通常予期しないものではありませんが、next()
メソッドによって発生します。なぜfor-loop over iterablesは実装されているのですか?
イテレータ/ジェネレータのループでは、iterableだけではありません。すべてのイテレータは反復可能ですが、その逆は常に真ではありません。 –