generatorについて
以下のような関数を定義し、以下のように場合分けして結果を出力しました。
python
1def my_generator(): 2 yield 1 3 yield 2 4 yield 3 5 6gen = my_generator() 7print(gen.__next__()) 8print(gen.__next__()) 9print(gen.__next__()) 10 11print(my_generator().__next__()) 12print(my_generator().__next__()) 13print(my_generator().__next__())
以下結果
1 2 3 1 1 1
私の考えでは同じ結果が出力されると考えていたのですが、
なぜこのように結果が出てくるのでしょうか?
変数に代入するということの基本がわかっていないのだと思いますが、
分かる方がいれば教えて頂ければ恐縮です。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。