回答編集履歴

1

edit

2018/08/13 16:08

投稿

mkgrei
mkgrei

スコア8560

test CHANGED
@@ -1 +1,39 @@
1
1
  何をしたいのかによりますが、yieldはジェネレーターを返しませんか?
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
9
+ ちょっとわかりやすい気がする無限ループ。
10
+
11
+ ```python
12
+
13
+ def f(n):
14
+
15
+ c = 0
16
+
17
+ while True:
18
+
19
+ c += 1
20
+
21
+ yield c
22
+
23
+ if c > n:
24
+
25
+ c = 0
26
+
27
+
28
+
29
+ if __name__ == '__main__':
30
+
31
+ n = 10
32
+
33
+ g = f(n)
34
+
35
+ while True:
36
+
37
+ print(next(g))
38
+
39
+ ```