質問するログイン新規登録

回答編集履歴

1

追記

2021/09/20 04:38

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -30,4 +30,46 @@
30
30
  candidates = [2,3,6,7]
31
31
  target = 7
32
32
  print(combination_sum(candidates, target))
33
+ ```
34
+ **追記**
35
+ forループを再帰にする方法
36
+ ```python
37
+ a = [11, 22, 33, 44]
38
+
39
+ for e in a:
40
+ print(e)
41
+ print('---')
42
+
43
+ for i in range(len(a)):
44
+ e = a[i]
45
+ print(e)
46
+ print('---')
47
+
48
+ def f(i):
49
+ if i < len(a):
50
+ e = a[i]
51
+ print(e)
52
+ f(i+1)
53
+ f(0)
54
+ print('---')
55
+ ```
56
+ whileループを再帰にする方法
57
+ ```python
58
+ a = []
59
+ i = 1
60
+ while sum(a) < 10:
61
+ print(i, a)
62
+ a.append(i)
63
+ i += 1
64
+ print('---')
65
+
66
+ a = []
67
+ def f(i):
68
+ if sum(a) < 10:
69
+ print(i, a)
70
+ a.append(i)
71
+ i += 1
72
+ f(i)
73
+ f(1)
74
+ print('---')
33
75
  ```