擬似乱数の無限のシーケンスを生成する反復可能なオブジェクトを作ることができます。これもまた役立つことがあります。制限はなく、より多くの値を返すことができますが、これは正常です。使っていつでも止めることができます。内部は外部のコードからは隠れています。ループがあり、それが動作します。それだけを知っておけば問題ありません。深く理解するために、明示的なイテレータの作り方を見てみましょう。同じ方法で文字列を反復処理しますが、直接呼び出しをします。処理をよりコントロールできます。反復してから停止し、別のことをしてから後で再開するような場合に役立ちます。配列ライク(array-like)s同じように見える2つの正式な用語がありますが、大きく異なるものです。混乱を避けるためにそれらをよく理解してください。メソッドを実装したオブジェクトです。持ったオブジェクトです。これらは配列のように見えます。それらの特性は組み合わせることができます。ない可能性があります。