回答編集履歴

1

修正

2020/07/12 17:55

投稿

8524ba23
8524ba23

スコア38341

test CHANGED
@@ -1,3 +1,27 @@
1
- 結論からいえば、そのような書き方はPythonではできません。すなおに複数の行で書くしかないです。
1
+ ~~結論からいえば、そのような書き方はPythonではできません。すなおに複数の行で書くしかないです。~~
2
2
 
3
3
  参考サイトでの2つを判別する書き方はいわゆる[三項演算子](https://docs.python.org/ja/3/reference/expressions.html#conditional-expressions)なのでOKです。
4
+
5
+ これを応用すればできますね。失礼しました。
6
+
7
+ ```Python
8
+
9
+ def f(c):
10
+
11
+ print(c)
12
+
13
+
14
+
15
+ for i in range(5):
16
+
17
+ f('A' if i == 0 \
18
+
19
+ else 'B' if i == 1 \
20
+
21
+ else 'C' if i == 2 \
22
+
23
+ else 'D' if i == 3 \
24
+
25
+ else 'E')
26
+
27
+ ```