質問編集履歴

1

コードを修正しました。

2021/09/06 13:22

投稿

ikazakas1
ikazakas1

スコア1

test CHANGED
@@ -1 +1 @@
1
- for文のジェネレータ
1
+ for文の再帰を用いたジェネレータで分からない事
test CHANGED
@@ -5,6 +5,8 @@
5
5
  pythonの本の中で8クイーンに関するプログラムがあったのですが、for文の中にあるジェネレーターの処理の仕方について分からなかったので教えていただきたいです。#1のジェネレータの値がイテレータとして、yield (pos,) + result を処理することは分かるのですが、その後、#2の値がどのように処理されるのかが分かりません。
6
6
 
7
7
  ### 該当のソースコード
8
+
9
+
8
10
 
9
11
  ```python
10
12
 
@@ -35,3 +37,5 @@
35
37
  for result in queens(num, state + (pos,)):
36
38
 
37
39
  yield (pos,) + result #2
40
+
41
+ ```