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

質問編集履歴

6

タイトルのタイポの修正

2020/08/21 00:46

投稿

nouken
nouken

スコア369

title CHANGED
@@ -1,1 +1,1 @@
1
- tあえてelif, elseを使わない条件判定はありですか?
1
+ あえてelif, elseを使わない条件判定はありですか?
body CHANGED
File without changes

5

修正

2020/08/21 00:46

投稿

nouken
nouken

スコア369

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
  以下の入力のバリデーションを追記しました。
3
3
  ```
4
4
  if not isinstance(x, int):
5
- raise Exception("Input must be int")
5
+ raise Exception("Input must be int")
6
6
  ```
7
7
 
8
8
  ------------------------------------------------------------------

4

追記

2020/08/21 00:41

投稿

nouken
nouken

スコア369

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,9 @@
1
1
  [追記]
2
- 入力のバリデーションを追記しました。
2
+ 以下の入力のバリデーションを追記しました。
3
+ ```
4
+ if not isinstance(x, int):
5
+ raise Exception("Input must be int")
6
+ ```
3
7
 
4
8
  ------------------------------------------------------------------
5
9
 

3

追記

2020/08/21 00:40

投稿

nouken
nouken

スコア369

title CHANGED
@@ -1,1 +1,1 @@
1
- あえてelif, elseを使わない条件判定はありですか?
1
+ tあえてelif, elseを使わない条件判定はありですか?
body CHANGED
@@ -1,6 +1,8 @@
1
1
  [追記]
2
2
  入力のバリデーションを追記しました。
3
3
 
4
+ ------------------------------------------------------------------
5
+
4
6
  以下は単純な例ですが、
5
7
 
6
8
  例えばこのような関数を

2

追記

2020/08/21 00:37

投稿

nouken
nouken

スコア369

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,14 @@
1
+ [追記]
2
+ 入力のバリデーションを追記しました。
3
+
1
4
  以下は単純な例ですが、
2
5
 
3
6
  例えばこのような関数を
4
7
  ```python
5
8
  def test(x):
9
+ if not isinstance(x, int):
10
+ raise Exception("Input must be int")
11
+
6
12
  if x < 0:
7
13
  print("x is negative")
8
14
  elif x <= 100:
@@ -15,6 +21,9 @@
15
21
 
16
22
  ```python
17
23
  def test(x):
24
+ if not isinstance(x, int):
25
+ raise Exception("Input must be int")
26
+
18
27
  if x < 0:
19
28
  print("x is negative")
20
29
  if 0 <= x <= 100:

1

追加

2020/08/21 00:36

投稿

nouken
nouken

スコア369

title CHANGED
File without changes
body CHANGED
@@ -28,6 +28,6 @@
28
28
 
29
29
  考えられるデメリットとしては、
30
30
  - 条件の抜け漏れ・オーバーラップなどが起こりやすくなる
31
- - 実行時間が気持ち長くなる
31
+ - 実行時間が気持ち長くなる(可能性がある?)
32
32
 
33
33
  これらの問題が大きく影響しない場合には取り入れられる書き方でしょうか?