回答編集履歴
1
修正
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
|
+
```
|