回答編集履歴

2

追記

2020/04/26 01:57

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -61,3 +61,7 @@
61
61
  - 自ら関数を定義し、偽が定まった時点でreturn
62
62
 
63
63
  - for-else文を利用し、else節に正常処理を仕込む
64
+
65
+
66
+
67
+ もう少しコーディングに慣れてきたら、それぞれ試してみると良いでしょう。

1

追記

2020/04/26 01:57

投稿

LouiS0616
LouiS0616

スコア35668

test CHANGED
@@ -25,3 +25,39 @@
25
25
  is_okが真なら"OK"、偽なら"NG"と出力
26
26
 
27
27
  ```
28
+
29
+
30
+
31
+ > またこちらのOK, NGの代わりにTrue, Falseを返すことはできますか?
32
+
33
+
34
+
35
+ 真偽値さえ固まれば出力は簡単なので、
36
+
37
+ 判定結果をTrue/Falseで受け取る方法を先に考えた方が後々楽です。
38
+
39
+
40
+
41
+ > returnを置くとout of functionと出ますため、defで定義しなければいけないのでしょうか?
42
+
43
+
44
+
45
+ return文は関数内でしか使えません。
46
+
47
+ これに回答しようとすると『関数とは何ぞや』という話から始めないといけないので、省きます。
48
+
49
+
50
+
51
+ その他のアプローチ
52
+
53
+ ---
54
+
55
+ 簡潔なコードになりそう順です。ただし簡単順ではありません。
56
+
57
+
58
+
59
+ - all関数を利用する
60
+
61
+ - 自ら関数を定義し、偽が定まった時点でreturn
62
+
63
+ - for-else文を利用し、else節に正常処理を仕込む