関数の中にyield文を含む場合、その関数を呼び出すと何が返されますか? クイズ 2026.09.19 関数の中にyield文を含む場合、その関数を呼び出すと何が返されますか? リスト ジェネレータオブジェクト タプル None yieldを含む関数はジェネレータ関数と呼ばれます。呼び出しても関数の本体はすぐには実行されず、ジェネレータオブジェクトが返されます。forループやnext()で値を取り出すたびに、次のyieldまで処理が進み、その時点の状態が保持されます。全要素をメモリ上に持たないため、大量のデータを扱うときにメモリ効率がよいのが利点です。値を全部まとめて欲しい場合はlist()で変換します。 クイズタグ: Python関連記事 Pythonクイズ!【問題 全10問・答え付き】 | 2026年09月版